Warning, /graphics/digikam/core/libs/facesengine/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 # 0002 # SPDX-FileCopyrightText: 2010-2024, Gilles Caulier, <caulier dot gilles at gmail dot com> 0003 # 0004 # SPDX-License-Identifier: BSD-3-Clause 0005 # 0006 0007 APPLY_COMMON_POLICIES() 0008 0009 # --------------------------------------------------------------------------- 0010 0011 kde_enable_exceptions() 0012 0013 include_directories($<TARGET_PROPERTY:Qt${QT_VERSION_MAJOR}::Xml,INTERFACE_INCLUDE_DIRECTORIES> 0014 $<TARGET_PROPERTY:Qt${QT_VERSION_MAJOR}::Sql,INTERFACE_INCLUDE_DIRECTORIES> 0015 $<TARGET_PROPERTY:Qt${QT_VERSION_MAJOR}::Gui,INTERFACE_INCLUDE_DIRECTORIES> 0016 $<TARGET_PROPERTY:Qt${QT_VERSION_MAJOR}::Core,INTERFACE_INCLUDE_DIRECTORIES> 0017 $<TARGET_PROPERTY:Qt${QT_VERSION_MAJOR}::Widgets,INTERFACE_INCLUDE_DIRECTORIES> 0018 $<TARGET_PROPERTY:Qt${QT_VERSION_MAJOR}::Concurrent,INTERFACE_INCLUDE_DIRECTORIES> 0019 0020 $<TARGET_PROPERTY:KF${QT_VERSION_MAJOR}::ConfigCore,INTERFACE_INCLUDE_DIRECTORIES> 0021 $<TARGET_PROPERTY:KF${QT_VERSION_MAJOR}::I18n,INTERFACE_INCLUDE_DIRECTORIES> 0022 0023 ${CMAKE_CURRENT_SOURCE_DIR}/common 0024 ${CMAKE_CURRENT_SOURCE_DIR}/facedb 0025 0026 ${CMAKE_CURRENT_SOURCE_DIR}/detection 0027 ${CMAKE_CURRENT_SOURCE_DIR}/detection/opencv-dnn 0028 0029 ${CMAKE_CURRENT_SOURCE_DIR}/preprocessing 0030 ${CMAKE_CURRENT_SOURCE_DIR}/preprocessing/shape-predictor 0031 ${CMAKE_CURRENT_SOURCE_DIR}/preprocessing/recognition 0032 0033 ${CMAKE_CURRENT_SOURCE_DIR}/recognition 0034 ${CMAKE_CURRENT_SOURCE_DIR}/recognition/opencv-dnn 0035 ) 0036 0037 # --------------------------------------------------------------------------- 0038 0039 set(facesengine_LIB_SRCS ${CMAKE_CURRENT_SOURCE_DIR}/common/identity.cpp 0040 0041 ${CMAKE_CURRENT_SOURCE_DIR}/preprocessing/facepreprocessor.cpp 0042 ${CMAKE_CURRENT_SOURCE_DIR}/preprocessing/recognition/recognitionpreprocessor.cpp 0043 ${CMAKE_CURRENT_SOURCE_DIR}/preprocessing/recognition/openfacepreprocessor.cpp 0044 ${CMAKE_CURRENT_SOURCE_DIR}/preprocessing/shape-predictor/matrixoperations.cpp 0045 ${CMAKE_CURRENT_SOURCE_DIR}/preprocessing/shape-predictor/pointtransformaffine.cpp 0046 ${CMAKE_CURRENT_SOURCE_DIR}/preprocessing/shape-predictor/qdatastreamoverloads.cpp 0047 ${CMAKE_CURRENT_SOURCE_DIR}/preprocessing/shape-predictor/fullobjectdetection.cpp 0048 ${CMAKE_CURRENT_SOURCE_DIR}/preprocessing/shape-predictor/shapepredictor.cpp 0049 0050 ${CMAKE_CURRENT_SOURCE_DIR}/detection/facedetector.cpp 0051 ${CMAKE_CURRENT_SOURCE_DIR}/detection/opencv-dnn/opencvdnnfacedetector.cpp 0052 ${CMAKE_CURRENT_SOURCE_DIR}/detection/opencv-dnn/dnnfacedetectorssd.cpp 0053 ${CMAKE_CURRENT_SOURCE_DIR}/detection/opencv-dnn/dnnfacedetectoryolo.cpp 0054 ${CMAKE_CURRENT_SOURCE_DIR}/detection/opencv-dnn/dnnfacedetectorbase.cpp 0055 ) 0056 0057 # Used by digikamcore 0058 add_library(core_digikamfacesengine_obj 0059 OBJECT 0060 ${facesengine_LIB_SRCS} 0061 ) 0062 0063 target_compile_definitions(core_digikamfacesengine_obj 0064 PRIVATE 0065 digikamcore_EXPORTS 0066 ) 0067 0068 # For unit-tests 0069 add_library(digikamfacesengine STATIC $<TARGET_OBJECTS:core_digikamfacesengine_obj>) 0070 0071 # --------------------------------------------------------------------------- 0072 0073 set(facesengine_database_LIB_SRCS ${CMAKE_CURRENT_SOURCE_DIR}/recognition/recognitiontrainingprovider.cpp 0074 ${CMAKE_CURRENT_SOURCE_DIR}/recognition/dataproviders.cpp 0075 0076 ${CMAKE_CURRENT_SOURCE_DIR}/recognition/facialrecognition_wrapper.cpp 0077 ${CMAKE_CURRENT_SOURCE_DIR}/recognition/facialrecognition_wrapper_p.cpp 0078 ${CMAKE_CURRENT_SOURCE_DIR}/recognition/facialrecognition_wrapper_setup.cpp 0079 ${CMAKE_CURRENT_SOURCE_DIR}/recognition/facialrecognition_wrapper_training.cpp 0080 ${CMAKE_CURRENT_SOURCE_DIR}/recognition/facialrecognition_wrapper_recognize.cpp 0081 ${CMAKE_CURRENT_SOURCE_DIR}/recognition/facialrecognition_wrapper_identity.cpp 0082 0083 ${CMAKE_CURRENT_SOURCE_DIR}/recognition/opencv-dnn/kd_node.cpp 0084 ${CMAKE_CURRENT_SOURCE_DIR}/recognition/opencv-dnn/kd_tree.cpp 0085 ${CMAKE_CURRENT_SOURCE_DIR}/recognition/opencv-dnn/opencvdnnfacerecognizer.cpp 0086 ${CMAKE_CURRENT_SOURCE_DIR}/recognition/opencv-dnn/dnnfaceextractor.cpp 0087 0088 ${CMAKE_CURRENT_SOURCE_DIR}/facedb/facedbaccess.cpp 0089 ${CMAKE_CURRENT_SOURCE_DIR}/facedb/facedbbackend.cpp 0090 ${CMAKE_CURRENT_SOURCE_DIR}/facedb/facedboperationgroup.cpp 0091 ${CMAKE_CURRENT_SOURCE_DIR}/facedb/facedbschemaupdater.cpp 0092 ${CMAKE_CURRENT_SOURCE_DIR}/facedb/facedb.cpp 0093 ${CMAKE_CURRENT_SOURCE_DIR}/facedb/facedb_identity.cpp 0094 ${CMAKE_CURRENT_SOURCE_DIR}/facedb/facedb_dnn.cpp 0095 ${CMAKE_CURRENT_SOURCE_DIR}/facedb/facedb_dnn_spatial.cpp 0096 ) 0097 0098 # Used by digikamgui 0099 add_library(gui_digikamfacesenginedatabase_obj 0100 OBJECT 0101 ${facesengine_database_LIB_SRCS} 0102 ) 0103 0104 target_compile_definitions(gui_digikamfacesenginedatabase_obj 0105 PRIVATE 0106 digikamgui_EXPORTS 0107 ) 0108 0109 # For unit-tests 0110 add_library(digikamfacesenginedatabase STATIC $<TARGET_OBJECTS:gui_digikamfacesenginedatabase_obj>)