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
21
namespace
Digikam
22
{
23
24
class
Q_DECL_HIDDEN
FaceItemRetriever
25
{
26
public
:
27
28
explicit
FaceItemRetriever
(
FacePipeline::Private
*
const
d);
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
37
protected
:
38
39
ThumbnailImageCatcher
* catcher =
nullptr
;
40
41
private
:
42
43
// Disable
44
FaceItemRetriever
(
const
FaceItemRetriever
&) =
delete
;
45
FaceItemRetriever
& operator=(
const
FaceItemRetriever
&) =
delete
;
46
};
47
48
}
// namespace Digikam
Digikam::DImg
Definition
dimg.h:52
Digikam::FaceItemRetriever
Definition
faceitemretriever.h:25
Digikam::FaceItemRetriever::~FaceItemRetriever
~FaceItemRetriever()=default
Digikam::FacePipeline::Private
Definition
facepipeline_p.h:42
Digikam::ThumbnailImageCatcher
Definition
thumbnailloadthread.h:290
facepipeline_p.h
Digikam
Definition
datefolderview.cpp:34
core
utilities
facemanagement
database
faceitemretriever.h
Generated by
1.9.8