digiKam
Loading...
Searching...
No Matches
faceitemretriever.h
Go to the documentation of this file.
1/* ============================================================
2 *
3 * This file is a part of digiKam project
4 * https://www.digikam.org
5 *
6 * Date : 2010-09-03
7 * Description : Integrated, multithread face detection / recognition
8 *
9 * SPDX-FileCopyrightText: 2010-2011 by Marcel Wiesweg <marcel dot wiesweg at gmx dot de>
10 *
11 * SPDX-License-Identifier: GPL-2.0-or-later
12 *
13 * ============================================================ */
14
15#pragma once
16
17// Local includes
18
19#include "facepipeline_p.h"
20
21namespace Digikam
22{
23
24class Q_DECL_HIDDEN FaceItemRetriever
25{
26public:
27
29 ~FaceItemRetriever() = default;
30
31 void cancel();
32
33 QList<QImage*> getDetails(const DImg& src, const QList<QRectF>& rects) const;
34 QList<QImage*> getDetails(const DImg& src, const QList<FaceTagsIface>& faces) const;
35 QList<QImage*> getThumbnails(const QString& filePath, const QList<FaceTagsIface>& faces) const;
36
37protected:
38
39 ThumbnailImageCatcher* catcher = nullptr;
40
41private:
42
43 // Disable
44 FaceItemRetriever(const FaceItemRetriever&) = delete;
45 FaceItemRetriever& operator=(const FaceItemRetriever&) = delete;
46};
47
48} // namespace Digikam
Definition dimg.h:52
Definition faceitemretriever.h:25
Definition facepipeline_p.h:42
Definition thumbnailloadthread.h:290
Definition datefolderview.cpp:34