File indexing completed on 2025-03-09 03:55:01
0001 /* ============================================================ 0002 * 0003 * This file is a part of digiKam 0004 * 0005 * Date : 2010-06-16 0006 * Description : A convenience class to train faces 0007 * 0008 * SPDX-FileCopyrightText: 2010 by Marcel Wiesweg <marcel dot wiesweg at gmx dot de> 0009 * SPDX-FileCopyrightText: 2010 by Aditya Bhatt <adityabhatt1991 at gmail dot com> 0010 * SPDX-FileCopyrightText: 2010-2024 by Gilles Caulier <caulier dot gilles at gmail dot com> 0011 * 0012 * SPDX-License-Identifier: GPL-2.0-or-later 0013 * 0014 * ============================================================ */ 0015 0016 #include "recognitiontrainingprovider.h" 0017 0018 namespace Digikam 0019 { 0020 0021 RecognitionTrainingProvider::RecognitionTrainingProvider(const Identity& identity, 0022 const QList<QImage*>& newImages) 0023 : m_identity(identity) 0024 { 0025 m_toTrain.setImages(newImages); 0026 } 0027 0028 RecognitionTrainingProvider::~RecognitionTrainingProvider() 0029 { 0030 } 0031 0032 ImageListProvider* RecognitionTrainingProvider::newImages(const Identity& id) 0033 { 0034 if (m_identity == id) 0035 { 0036 m_toTrain.reset(); 0037 0038 return &m_toTrain; 0039 } 0040 0041 return &m_empty; 0042 } 0043 0044 ImageListProvider* RecognitionTrainingProvider::images(const Identity&) 0045 { 0046 return &m_empty; 0047 } 0048 0049 } // namespace Digikam