├── debian
├── source
│ └── format
├── changelog
├── watch
├── control
├── prerm
├── preinst
└── postrm
├── App
├── AppIcon.rc
├── Resource
│ ├── image
│ │ ├── FaceRecognizer.ico
│ │ └── FaceRecognizer.png
│ ├── Resource.qrc
│ └── icons
│ │ ├── rabbit-red
│ │ ├── index.theme
│ │ └── svg
│ │ │ ├── video-file.svg
│ │ │ ├── image.svg
│ │ │ ├── video-folder.svg
│ │ │ └── register.svg
│ │ ├── rabbit-black
│ │ ├── index.theme
│ │ └── svg
│ │ │ ├── video-file.svg
│ │ │ ├── image.svg
│ │ │ ├── video-folder.svg
│ │ │ └── register.svg
│ │ ├── rabbit-green
│ │ ├── index.theme
│ │ └── svg
│ │ │ ├── video-file.svg
│ │ │ ├── image.svg
│ │ │ ├── video-folder.svg
│ │ │ └── register.svg
│ │ └── rabbit-white
│ │ ├── index.theme
│ │ └── svg
│ │ ├── video-file.svg
│ │ ├── image.svg
│ │ ├── video-folder.svg
│ │ └── register.svg
├── android
│ └── res
│ │ ├── drawable-hdpi
│ │ └── icon.png
│ │ ├── drawable-ldpi
│ │ └── icon.png
│ │ ├── drawable-mdpi
│ │ └── icon.png
│ │ ├── values-zh
│ │ └── strings.xml
│ │ └── values
│ │ └── strings.xml
├── FrmDisplay.ui
├── ManageRecognizerVideo.ui
├── RecognizerVideo.h
├── RecognizerThread.h
├── FrmPara.ui
├── FrmDisplay.h
├── ManageRegisterVideo.h
├── ParameterRegisterImage.h
├── FrmPara.h
├── FrmBrowseFile.ui
├── ParameterRegisterImage.cpp
├── ManageRecognizerVideo.h
├── RecognizerThread.cpp
├── FrmRecognizerVideo.h
├── FrmBrowseFile.h
├── FrmRecognizerImage.h
├── DelegateParamter.h
├── FrmRegisterVideo.h
├── FrmRecognizerVideo.ui
├── FrmRegisterImage.h
├── main.cpp
├── RecognizerVideo.cpp
├── FrmBrowseFile.cpp
├── ManageRegisterVideo.cpp
├── ManageRecognizerVideo.cpp
├── FrmRegisterVideo.ui
└── FrmDisplay.cpp
├── Update
├── update.xml
└── update_android.xml
├── Src
├── FaceTools.cpp
├── Resource
│ └── Translations
│ │ ├── FaceRecognizer_ar.ts
│ │ ├── FaceRecognizer_ca.ts
│ │ ├── FaceRecognizer_cs.ts
│ │ ├── FaceRecognizer_da.ts
│ │ ├── FaceRecognizer_de.ts
│ │ ├── FaceRecognizer_el.ts
│ │ ├── FaceRecognizer_en.ts
│ │ ├── FaceRecognizer_es.ts
│ │ ├── FaceRecognizer_et.ts
│ │ ├── FaceRecognizer_fi.ts
│ │ ├── FaceRecognizer_fr.ts
│ │ ├── FaceRecognizer_gd.ts
│ │ ├── FaceRecognizer_gl.ts
│ │ ├── FaceRecognizer_hu.ts
│ │ ├── FaceRecognizer_it.ts
│ │ ├── FaceRecognizer_ja.ts
│ │ ├── FaceRecognizer_ko.ts
│ │ ├── FaceRecognizer_nb.ts
│ │ ├── FaceRecognizer_ne.ts
│ │ ├── FaceRecognizer_nl.ts
│ │ ├── FaceRecognizer_nn.ts
│ │ ├── FaceRecognizer_oc.ts
│ │ ├── FaceRecognizer_pl.ts
│ │ ├── FaceRecognizer_ro.ts
│ │ ├── FaceRecognizer_ru.ts
│ │ ├── FaceRecognizer_sk.ts
│ │ ├── FaceRecognizer_sl.ts
│ │ ├── FaceRecognizer_sv.ts
│ │ ├── FaceRecognizer_th.ts
│ │ ├── FaceRecognizer_tr.ts
│ │ ├── FaceRecognizer_uk.ts
│ │ ├── FaceRecognizer_zh.ts
│ │ ├── FaceRecognizer_en_GB.ts
│ │ ├── FaceRecognizer_pt_BR.ts
│ │ ├── FaceRecognizer_pt_PT.ts
│ │ ├── FaceRecognizer_zh_CN.ts
│ │ ├── FaceRecognizer_zh_TW.ts
│ │ ├── FaceRecognizer_zh_rCN.ts
│ │ └── FaceRecognizer_zh_rTW.ts
├── Plugins
│ ├── Seeta
│ │ ├── Resource
│ │ │ └── Translations
│ │ │ │ ├── PluginFaceSeeta_ar.ts
│ │ │ │ ├── PluginFaceSeeta_ca.ts
│ │ │ │ ├── PluginFaceSeeta_cs.ts
│ │ │ │ ├── PluginFaceSeeta_da.ts
│ │ │ │ ├── PluginFaceSeeta_de.ts
│ │ │ │ ├── PluginFaceSeeta_el.ts
│ │ │ │ ├── PluginFaceSeeta_en.ts
│ │ │ │ ├── PluginFaceSeeta_es.ts
│ │ │ │ ├── PluginFaceSeeta_et.ts
│ │ │ │ ├── PluginFaceSeeta_fi.ts
│ │ │ │ ├── PluginFaceSeeta_fr.ts
│ │ │ │ ├── PluginFaceSeeta_gd.ts
│ │ │ │ ├── PluginFaceSeeta_gl.ts
│ │ │ │ ├── PluginFaceSeeta_hu.ts
│ │ │ │ ├── PluginFaceSeeta_it.ts
│ │ │ │ ├── PluginFaceSeeta_ja.ts
│ │ │ │ ├── PluginFaceSeeta_ko.ts
│ │ │ │ ├── PluginFaceSeeta_nb.ts
│ │ │ │ ├── PluginFaceSeeta_ne.ts
│ │ │ │ ├── PluginFaceSeeta_nl.ts
│ │ │ │ ├── PluginFaceSeeta_nn.ts
│ │ │ │ ├── PluginFaceSeeta_oc.ts
│ │ │ │ ├── PluginFaceSeeta_pl.ts
│ │ │ │ ├── PluginFaceSeeta_ro.ts
│ │ │ │ ├── PluginFaceSeeta_ru.ts
│ │ │ │ ├── PluginFaceSeeta_sk.ts
│ │ │ │ ├── PluginFaceSeeta_sl.ts
│ │ │ │ ├── PluginFaceSeeta_sv.ts
│ │ │ │ ├── PluginFaceSeeta_th.ts
│ │ │ │ ├── PluginFaceSeeta_tr.ts
│ │ │ │ ├── PluginFaceSeeta_uk.ts
│ │ │ │ ├── PluginFaceSeeta_en_GB.ts
│ │ │ │ ├── PluginFaceSeeta_pt_BR.ts
│ │ │ │ ├── PluginFaceSeeta_pt_PT.ts
│ │ │ │ ├── PluginFaceSeeta_zh_CN.ts
│ │ │ │ └── PluginFaceSeeta_zh_TW.ts
│ │ ├── TrackerSeeta.h
│ │ ├── FaceSeeta2.h
│ │ ├── LandmarkerSeeta.h
│ │ ├── FaceToolsSeeta.h
│ │ ├── DetectorSeeta.h
│ │ ├── FaceSeeta2.cpp
│ │ └── FaceToolsSeeta.cpp
│ ├── ncnn
│ │ ├── Resource
│ │ │ └── Translations
│ │ │ │ ├── PluginFaceNcnn_ar.ts
│ │ │ │ ├── PluginFaceNcnn_ca.ts
│ │ │ │ ├── PluginFaceNcnn_cs.ts
│ │ │ │ ├── PluginFaceNcnn_da.ts
│ │ │ │ ├── PluginFaceNcnn_de.ts
│ │ │ │ ├── PluginFaceNcnn_el.ts
│ │ │ │ ├── PluginFaceNcnn_en.ts
│ │ │ │ ├── PluginFaceNcnn_en_GB.ts
│ │ │ │ ├── PluginFaceNcnn_es.ts
│ │ │ │ ├── PluginFaceNcnn_et.ts
│ │ │ │ ├── PluginFaceNcnn_fi.ts
│ │ │ │ ├── PluginFaceNcnn_fr.ts
│ │ │ │ ├── PluginFaceNcnn_gd.ts
│ │ │ │ ├── PluginFaceNcnn_gl.ts
│ │ │ │ ├── PluginFaceNcnn_hu.ts
│ │ │ │ ├── PluginFaceNcnn_it.ts
│ │ │ │ ├── PluginFaceNcnn_ja.ts
│ │ │ │ ├── PluginFaceNcnn_ko.ts
│ │ │ │ ├── PluginFaceNcnn_nb.ts
│ │ │ │ ├── PluginFaceNcnn_ne.ts
│ │ │ │ ├── PluginFaceNcnn_nl.ts
│ │ │ │ ├── PluginFaceNcnn_nn.ts
│ │ │ │ ├── PluginFaceNcnn_oc.ts
│ │ │ │ ├── PluginFaceNcnn_pl.ts
│ │ │ │ ├── PluginFaceNcnn_pt_BR.ts
│ │ │ │ ├── PluginFaceNcnn_pt_PT.ts
│ │ │ │ ├── PluginFaceNcnn_ro.ts
│ │ │ │ ├── PluginFaceNcnn_ru.ts
│ │ │ │ ├── PluginFaceNcnn_sk.ts
│ │ │ │ ├── PluginFaceNcnn_sl.ts
│ │ │ │ ├── PluginFaceNcnn_sv.ts
│ │ │ │ ├── PluginFaceNcnn_th.ts
│ │ │ │ ├── PluginFaceNcnn_tr.ts
│ │ │ │ ├── PluginFaceNcnn_uk.ts
│ │ │ │ ├── PluginFaceNcnn_zh_CN.ts
│ │ │ │ └── PluginFaceNcnn_zh_TW.ts
│ │ ├── FaceNcnn.cpp
│ │ ├── FaceNcnn.h
│ │ ├── DetectorNcnnRetina.h
│ │ └── CMakeLists.txt
│ ├── OpenCV
│ │ ├── Resource
│ │ │ └── Translations
│ │ │ │ ├── PluginFaceOpencvFace_ar.ts
│ │ │ │ ├── PluginFaceOpencvFace_ca.ts
│ │ │ │ ├── PluginFaceOpencvFace_cs.ts
│ │ │ │ ├── PluginFaceOpencvFace_da.ts
│ │ │ │ ├── PluginFaceOpencvFace_de.ts
│ │ │ │ ├── PluginFaceOpencvFace_el.ts
│ │ │ │ ├── PluginFaceOpencvFace_en.ts
│ │ │ │ ├── PluginFaceOpencvFace_es.ts
│ │ │ │ ├── PluginFaceOpencvFace_et.ts
│ │ │ │ ├── PluginFaceOpencvFace_fi.ts
│ │ │ │ ├── PluginFaceOpencvFace_fr.ts
│ │ │ │ ├── PluginFaceOpencvFace_gd.ts
│ │ │ │ ├── PluginFaceOpencvFace_gl.ts
│ │ │ │ ├── PluginFaceOpencvFace_hu.ts
│ │ │ │ ├── PluginFaceOpencvFace_it.ts
│ │ │ │ ├── PluginFaceOpencvFace_ja.ts
│ │ │ │ ├── PluginFaceOpencvFace_ko.ts
│ │ │ │ ├── PluginFaceOpencvFace_nb.ts
│ │ │ │ ├── PluginFaceOpencvFace_ne.ts
│ │ │ │ ├── PluginFaceOpencvFace_nl.ts
│ │ │ │ ├── PluginFaceOpencvFace_nn.ts
│ │ │ │ ├── PluginFaceOpencvFace_oc.ts
│ │ │ │ ├── PluginFaceOpencvFace_pl.ts
│ │ │ │ ├── PluginFaceOpencvFace_ro.ts
│ │ │ │ ├── PluginFaceOpencvFace_ru.ts
│ │ │ │ ├── PluginFaceOpencvFace_sk.ts
│ │ │ │ ├── PluginFaceOpencvFace_sl.ts
│ │ │ │ ├── PluginFaceOpencvFace_sv.ts
│ │ │ │ ├── PluginFaceOpencvFace_th.ts
│ │ │ │ ├── PluginFaceOpencvFace_tr.ts
│ │ │ │ ├── PluginFaceOpencvFace_uk.ts
│ │ │ │ ├── PluginConverFormatOpenCV_ar.ts
│ │ │ │ ├── PluginConverFormatOpenCV_ca.ts
│ │ │ │ ├── PluginConverFormatOpenCV_cs.ts
│ │ │ │ ├── PluginConverFormatOpenCV_da.ts
│ │ │ │ ├── PluginConverFormatOpenCV_de.ts
│ │ │ │ ├── PluginConverFormatOpenCV_el.ts
│ │ │ │ ├── PluginConverFormatOpenCV_en.ts
│ │ │ │ ├── PluginConverFormatOpenCV_es.ts
│ │ │ │ ├── PluginConverFormatOpenCV_et.ts
│ │ │ │ ├── PluginConverFormatOpenCV_fi.ts
│ │ │ │ ├── PluginConverFormatOpenCV_fr.ts
│ │ │ │ ├── PluginConverFormatOpenCV_gd.ts
│ │ │ │ ├── PluginConverFormatOpenCV_gl.ts
│ │ │ │ ├── PluginConverFormatOpenCV_hu.ts
│ │ │ │ ├── PluginConverFormatOpenCV_it.ts
│ │ │ │ ├── PluginConverFormatOpenCV_ja.ts
│ │ │ │ ├── PluginConverFormatOpenCV_ko.ts
│ │ │ │ ├── PluginConverFormatOpenCV_nb.ts
│ │ │ │ ├── PluginConverFormatOpenCV_ne.ts
│ │ │ │ ├── PluginConverFormatOpenCV_nl.ts
│ │ │ │ ├── PluginConverFormatOpenCV_nn.ts
│ │ │ │ ├── PluginConverFormatOpenCV_oc.ts
│ │ │ │ ├── PluginConverFormatOpenCV_pl.ts
│ │ │ │ ├── PluginConverFormatOpenCV_ro.ts
│ │ │ │ ├── PluginConverFormatOpenCV_ru.ts
│ │ │ │ ├── PluginConverFormatOpenCV_sk.ts
│ │ │ │ ├── PluginConverFormatOpenCV_sl.ts
│ │ │ │ ├── PluginConverFormatOpenCV_sv.ts
│ │ │ │ ├── PluginConverFormatOpenCV_th.ts
│ │ │ │ ├── PluginConverFormatOpenCV_tr.ts
│ │ │ │ ├── PluginConverFormatOpenCV_uk.ts
│ │ │ │ ├── PluginFaceOpencvFace_en_GB.ts
│ │ │ │ ├── PluginFaceOpencvFace_pt_BR.ts
│ │ │ │ ├── PluginFaceOpencvFace_pt_PT.ts
│ │ │ │ ├── PluginFaceOpencvFace_zh_CN.ts
│ │ │ │ ├── PluginFaceOpencvFace_zh_TW.ts
│ │ │ │ ├── PluginConverFormatOpenCV_en_GB.ts
│ │ │ │ ├── PluginConverFormatOpenCV_pt_BR.ts
│ │ │ │ ├── PluginConverFormatOpenCV_pt_PT.ts
│ │ │ │ ├── PluginConverFormatOpenCV_zh_CN.ts
│ │ │ │ └── PluginConverFormatOpenCV_zh_TW.ts
│ │ ├── FaceOpenCVDNN.cpp
│ │ ├── FaceOpenCVDNN.h
│ │ ├── DetectorOpenCV.h
│ │ ├── ConverFormatOpenCV.h
│ │ ├── DetectorOpenCVDNN.h
│ │ ├── FaceOpenCV.h
│ │ ├── FaceOpenCV.cpp
│ │ ├── LandmarkerOpenCV.h
│ │ ├── RecognizerOpenCV.h
│ │ └── CMakeLists.txt
│ ├── FFmpge
│ │ ├── Resource
│ │ │ └── Translations
│ │ │ │ ├── PluginConverFormatFFMpeg_ar.ts
│ │ │ │ ├── PluginConverFormatFFMpeg_ca.ts
│ │ │ │ ├── PluginConverFormatFFMpeg_cs.ts
│ │ │ │ ├── PluginConverFormatFFMpeg_da.ts
│ │ │ │ ├── PluginConverFormatFFMpeg_de.ts
│ │ │ │ ├── PluginConverFormatFFMpeg_el.ts
│ │ │ │ ├── PluginConverFormatFFMpeg_en.ts
│ │ │ │ ├── PluginConverFormatFFMpeg_es.ts
│ │ │ │ ├── PluginConverFormatFFMpeg_et.ts
│ │ │ │ ├── PluginConverFormatFFMpeg_fi.ts
│ │ │ │ ├── PluginConverFormatFFMpeg_fr.ts
│ │ │ │ ├── PluginConverFormatFFMpeg_gd.ts
│ │ │ │ ├── PluginConverFormatFFMpeg_gl.ts
│ │ │ │ ├── PluginConverFormatFFMpeg_hu.ts
│ │ │ │ ├── PluginConverFormatFFMpeg_it.ts
│ │ │ │ ├── PluginConverFormatFFMpeg_ja.ts
│ │ │ │ ├── PluginConverFormatFFMpeg_ko.ts
│ │ │ │ ├── PluginConverFormatFFMpeg_nb.ts
│ │ │ │ ├── PluginConverFormatFFMpeg_ne.ts
│ │ │ │ ├── PluginConverFormatFFMpeg_nl.ts
│ │ │ │ ├── PluginConverFormatFFMpeg_nn.ts
│ │ │ │ ├── PluginConverFormatFFMpeg_oc.ts
│ │ │ │ ├── PluginConverFormatFFMpeg_pl.ts
│ │ │ │ ├── PluginConverFormatFFMpeg_ro.ts
│ │ │ │ ├── PluginConverFormatFFMpeg_ru.ts
│ │ │ │ ├── PluginConverFormatFFMpeg_sk.ts
│ │ │ │ ├── PluginConverFormatFFMpeg_sl.ts
│ │ │ │ ├── PluginConverFormatFFMpeg_sv.ts
│ │ │ │ ├── PluginConverFormatFFMpeg_th.ts
│ │ │ │ ├── PluginConverFormatFFMpeg_tr.ts
│ │ │ │ ├── PluginConverFormatFFMpeg_uk.ts
│ │ │ │ ├── PluginConverFormatFFMpeg_en_GB.ts
│ │ │ │ ├── PluginConverFormatFFMpeg_pt_BR.ts
│ │ │ │ ├── PluginConverFormatFFMpeg_pt_PT.ts
│ │ │ │ ├── PluginConverFormatFFMpeg_zh_CN.ts
│ │ │ │ └── PluginConverFormatFFMpeg_zh_TW.ts
│ │ └── CMakeLists.txt
│ ├── LibFacedetection
│ │ ├── FaceLibfacedetection.cpp
│ │ ├── DetectorLibfacedetection.h
│ │ ├── FaceLibfacedetection.h
│ │ └── CMakeLists.txt
│ ├── Test
│ │ ├── Test.cpp
│ │ ├── Test.h
│ │ └── CMakeLists.txt
│ └── CMakeLists.txt
├── Detector.cpp
├── Tracker.cpp
├── yuv2rgb
│ └── rgb2yuv.h
├── ConverFormat.cpp
├── FaceTools.h
├── database
│ ├── Database.h
│ ├── TableRegister.h
│ ├── DataRegister.h
│ └── DataRegister.cpp
├── Landmarker.cpp
├── Recognizer.cpp
├── Detector.h
├── Tracker.h
├── ConverFormat.h
├── Landmarker.h
├── FaceBase.h
├── ImageTool.h
├── FaceBase.cpp
├── Face.h
└── Recognizer.h
├── Resource
├── ResourceSql.qrc
└── db
│ └── database.sql
├── Donate.md
├── ci
└── backgroud_echo.sh
├── vcpkg
└── ports
│ └── openssl
│ ├── openssl.pc.in
│ ├── usage
│ ├── unix
│ ├── remove-deps.cmake
│ └── portfile.cmake
│ ├── vcpkg.json
│ ├── uwp
│ └── make-openssl.bat
│ ├── install-pc-files.cmake
│ ├── windows
│ └── flags.patch
│ └── portfile.cmake
├── Authors_zh_CN.md
├── Authors.md
├── share
├── FaceRecognizer.sh
└── org.Rabbit.FaceRecognizer.desktop
├── docs
├── Develop.md
├── Doxygen
│ ├── footer.html
│ └── index.html
└── Learn.md
├── .github
├── workflows
│ └── codespell.yml
└── FUNDING.yml
├── etc
└── FaceRecognizer_logqt.ini
├── test
└── test_linux.sh
├── ChangeLog_zh_CN.md
├── vcpkg.json
├── cmake
└── FindLIBYUV.cmake
├── ChangeLog.md
└── Install
└── install.sh
/debian/source/format:
--------------------------------------------------------------------------------
1 | 3.0 (native)
2 |
--------------------------------------------------------------------------------
/App/AppIcon.rc:
--------------------------------------------------------------------------------
1 | IDI_ICON1 ICON DISCARDABLE "Resource/image/FaceRecognizer.ico"
2 |
--------------------------------------------------------------------------------
/Update/update.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | v0.0.4
4 |
5 |
--------------------------------------------------------------------------------
/App/Resource/image/FaceRecognizer.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KangLin/FaceRecognizer/HEAD/App/Resource/image/FaceRecognizer.ico
--------------------------------------------------------------------------------
/App/Resource/image/FaceRecognizer.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KangLin/FaceRecognizer/HEAD/App/Resource/image/FaceRecognizer.png
--------------------------------------------------------------------------------
/App/android/res/drawable-hdpi/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KangLin/FaceRecognizer/HEAD/App/android/res/drawable-hdpi/icon.png
--------------------------------------------------------------------------------
/App/android/res/drawable-ldpi/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KangLin/FaceRecognizer/HEAD/App/android/res/drawable-ldpi/icon.png
--------------------------------------------------------------------------------
/App/android/res/drawable-mdpi/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KangLin/FaceRecognizer/HEAD/App/android/res/drawable-mdpi/icon.png
--------------------------------------------------------------------------------
/Src/FaceTools.cpp:
--------------------------------------------------------------------------------
1 | #include "FaceTools.h"
2 |
3 | CFaceTools::CFaceTools(CFace *pFace, QObject *parent) : CFaceBase(parent),
4 | m_pFace(pFace)
5 | {}
6 |
--------------------------------------------------------------------------------
/Src/Resource/Translations/FaceRecognizer_ar.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Resource/Translations/FaceRecognizer_ca.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Resource/Translations/FaceRecognizer_cs.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Resource/Translations/FaceRecognizer_da.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Resource/Translations/FaceRecognizer_de.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Resource/Translations/FaceRecognizer_el.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Resource/Translations/FaceRecognizer_en.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Resource/Translations/FaceRecognizer_es.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Resource/Translations/FaceRecognizer_et.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Resource/Translations/FaceRecognizer_fi.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Resource/Translations/FaceRecognizer_fr.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Resource/Translations/FaceRecognizer_gd.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Resource/Translations/FaceRecognizer_gl.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Resource/Translations/FaceRecognizer_hu.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Resource/Translations/FaceRecognizer_it.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Resource/Translations/FaceRecognizer_ja.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Resource/Translations/FaceRecognizer_ko.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Resource/Translations/FaceRecognizer_nb.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Resource/Translations/FaceRecognizer_ne.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Resource/Translations/FaceRecognizer_nl.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Resource/Translations/FaceRecognizer_nn.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Resource/Translations/FaceRecognizer_oc.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Resource/Translations/FaceRecognizer_pl.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Resource/Translations/FaceRecognizer_ro.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Resource/Translations/FaceRecognizer_ru.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Resource/Translations/FaceRecognizer_sk.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Resource/Translations/FaceRecognizer_sl.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Resource/Translations/FaceRecognizer_sv.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Resource/Translations/FaceRecognizer_th.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Resource/Translations/FaceRecognizer_tr.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Resource/Translations/FaceRecognizer_uk.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Resource/Translations/FaceRecognizer_zh.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Resource/ResourceSql.qrc:
--------------------------------------------------------------------------------
1 |
2 |
3 | db/database.sql
4 |
5 |
6 |
--------------------------------------------------------------------------------
/Src/Resource/Translations/FaceRecognizer_en_GB.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Resource/Translations/FaceRecognizer_pt_BR.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Resource/Translations/FaceRecognizer_pt_PT.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Resource/Translations/FaceRecognizer_zh_CN.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Resource/Translations/FaceRecognizer_zh_TW.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Resource/Translations/FaceRecognizer_zh_rCN.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Resource/Translations/FaceRecognizer_zh_rTW.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Donate.md:
--------------------------------------------------------------------------------
1 | ## 感谢下列捐赠者对本项目的支持
2 |
3 | 捐赠者|捐赠金额
4 | -----|-------
5 | 秦振竖|10
6 | 谢超|200
7 | 邱鹏|30
8 | *旭|20
9 | M*x|20
10 | XXX|99.9
11 | 杨维|66
12 | 刘波|200
13 |
--------------------------------------------------------------------------------
/App/android/res/values-zh/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | 人脸识别
5 |
6 |
7 |
--------------------------------------------------------------------------------
/Src/Plugins/Seeta/Resource/Translations/PluginFaceSeeta_ar.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/Seeta/Resource/Translations/PluginFaceSeeta_ca.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/Seeta/Resource/Translations/PluginFaceSeeta_cs.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/Seeta/Resource/Translations/PluginFaceSeeta_da.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/Seeta/Resource/Translations/PluginFaceSeeta_de.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/Seeta/Resource/Translations/PluginFaceSeeta_el.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/Seeta/Resource/Translations/PluginFaceSeeta_en.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/Seeta/Resource/Translations/PluginFaceSeeta_es.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/Seeta/Resource/Translations/PluginFaceSeeta_et.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/Seeta/Resource/Translations/PluginFaceSeeta_fi.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/Seeta/Resource/Translations/PluginFaceSeeta_fr.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/Seeta/Resource/Translations/PluginFaceSeeta_gd.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/Seeta/Resource/Translations/PluginFaceSeeta_gl.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/Seeta/Resource/Translations/PluginFaceSeeta_hu.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/Seeta/Resource/Translations/PluginFaceSeeta_it.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/Seeta/Resource/Translations/PluginFaceSeeta_ja.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/Seeta/Resource/Translations/PluginFaceSeeta_ko.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/Seeta/Resource/Translations/PluginFaceSeeta_nb.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/Seeta/Resource/Translations/PluginFaceSeeta_ne.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/Seeta/Resource/Translations/PluginFaceSeeta_nl.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/Seeta/Resource/Translations/PluginFaceSeeta_nn.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/Seeta/Resource/Translations/PluginFaceSeeta_oc.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/Seeta/Resource/Translations/PluginFaceSeeta_pl.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/Seeta/Resource/Translations/PluginFaceSeeta_ro.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/Seeta/Resource/Translations/PluginFaceSeeta_ru.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/Seeta/Resource/Translations/PluginFaceSeeta_sk.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/Seeta/Resource/Translations/PluginFaceSeeta_sl.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/Seeta/Resource/Translations/PluginFaceSeeta_sv.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/Seeta/Resource/Translations/PluginFaceSeeta_th.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/Seeta/Resource/Translations/PluginFaceSeeta_tr.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/Seeta/Resource/Translations/PluginFaceSeeta_uk.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/ncnn/Resource/Translations/PluginFaceNcnn_ar.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/ncnn/Resource/Translations/PluginFaceNcnn_ca.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/ncnn/Resource/Translations/PluginFaceNcnn_cs.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/ncnn/Resource/Translations/PluginFaceNcnn_da.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/ncnn/Resource/Translations/PluginFaceNcnn_de.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/ncnn/Resource/Translations/PluginFaceNcnn_el.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/ncnn/Resource/Translations/PluginFaceNcnn_en.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/ncnn/Resource/Translations/PluginFaceNcnn_en_GB.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/ncnn/Resource/Translations/PluginFaceNcnn_es.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/ncnn/Resource/Translations/PluginFaceNcnn_et.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/ncnn/Resource/Translations/PluginFaceNcnn_fi.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/ncnn/Resource/Translations/PluginFaceNcnn_fr.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/ncnn/Resource/Translations/PluginFaceNcnn_gd.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/ncnn/Resource/Translations/PluginFaceNcnn_gl.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/ncnn/Resource/Translations/PluginFaceNcnn_hu.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/ncnn/Resource/Translations/PluginFaceNcnn_it.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/ncnn/Resource/Translations/PluginFaceNcnn_ja.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/ncnn/Resource/Translations/PluginFaceNcnn_ko.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/ncnn/Resource/Translations/PluginFaceNcnn_nb.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/ncnn/Resource/Translations/PluginFaceNcnn_ne.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/ncnn/Resource/Translations/PluginFaceNcnn_nl.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/ncnn/Resource/Translations/PluginFaceNcnn_nn.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/ncnn/Resource/Translations/PluginFaceNcnn_oc.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/ncnn/Resource/Translations/PluginFaceNcnn_pl.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/ncnn/Resource/Translations/PluginFaceNcnn_pt_BR.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/ncnn/Resource/Translations/PluginFaceNcnn_pt_PT.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/ncnn/Resource/Translations/PluginFaceNcnn_ro.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/ncnn/Resource/Translations/PluginFaceNcnn_ru.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/ncnn/Resource/Translations/PluginFaceNcnn_sk.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/ncnn/Resource/Translations/PluginFaceNcnn_sl.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/ncnn/Resource/Translations/PluginFaceNcnn_sv.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/ncnn/Resource/Translations/PluginFaceNcnn_th.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/ncnn/Resource/Translations/PluginFaceNcnn_tr.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/ncnn/Resource/Translations/PluginFaceNcnn_uk.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/ncnn/Resource/Translations/PluginFaceNcnn_zh_CN.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/ncnn/Resource/Translations/PluginFaceNcnn_zh_TW.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/debian/changelog:
--------------------------------------------------------------------------------
1 | facerecognizer (0.0.4) unstable; urgency=medium
2 |
3 | * Initial Release.
4 |
5 | -- Kang Lin Sat, 20 Apr 2019 19:53:02 -0700
6 |
--------------------------------------------------------------------------------
/Src/Plugins/OpenCV/Resource/Translations/PluginFaceOpencvFace_ar.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/OpenCV/Resource/Translations/PluginFaceOpencvFace_ca.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/OpenCV/Resource/Translations/PluginFaceOpencvFace_cs.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/OpenCV/Resource/Translations/PluginFaceOpencvFace_da.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/OpenCV/Resource/Translations/PluginFaceOpencvFace_de.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/OpenCV/Resource/Translations/PluginFaceOpencvFace_el.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/OpenCV/Resource/Translations/PluginFaceOpencvFace_en.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/OpenCV/Resource/Translations/PluginFaceOpencvFace_es.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/OpenCV/Resource/Translations/PluginFaceOpencvFace_et.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/OpenCV/Resource/Translations/PluginFaceOpencvFace_fi.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/OpenCV/Resource/Translations/PluginFaceOpencvFace_fr.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/OpenCV/Resource/Translations/PluginFaceOpencvFace_gd.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/OpenCV/Resource/Translations/PluginFaceOpencvFace_gl.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/OpenCV/Resource/Translations/PluginFaceOpencvFace_hu.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/OpenCV/Resource/Translations/PluginFaceOpencvFace_it.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/OpenCV/Resource/Translations/PluginFaceOpencvFace_ja.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/OpenCV/Resource/Translations/PluginFaceOpencvFace_ko.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/OpenCV/Resource/Translations/PluginFaceOpencvFace_nb.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/OpenCV/Resource/Translations/PluginFaceOpencvFace_ne.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/OpenCV/Resource/Translations/PluginFaceOpencvFace_nl.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/OpenCV/Resource/Translations/PluginFaceOpencvFace_nn.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/OpenCV/Resource/Translations/PluginFaceOpencvFace_oc.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/OpenCV/Resource/Translations/PluginFaceOpencvFace_pl.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/OpenCV/Resource/Translations/PluginFaceOpencvFace_ro.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/OpenCV/Resource/Translations/PluginFaceOpencvFace_ru.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/OpenCV/Resource/Translations/PluginFaceOpencvFace_sk.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/OpenCV/Resource/Translations/PluginFaceOpencvFace_sl.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/OpenCV/Resource/Translations/PluginFaceOpencvFace_sv.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/OpenCV/Resource/Translations/PluginFaceOpencvFace_th.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/OpenCV/Resource/Translations/PluginFaceOpencvFace_tr.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/OpenCV/Resource/Translations/PluginFaceOpencvFace_uk.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/Seeta/Resource/Translations/PluginFaceSeeta_en_GB.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/Seeta/Resource/Translations/PluginFaceSeeta_pt_BR.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/Seeta/Resource/Translations/PluginFaceSeeta_pt_PT.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/Seeta/Resource/Translations/PluginFaceSeeta_zh_CN.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/Seeta/Resource/Translations/PluginFaceSeeta_zh_TW.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/App/Resource/Resource.qrc:
--------------------------------------------------------------------------------
1 |
2 |
3 | image/FaceRecognizer.png
4 |
5 |
6 |
--------------------------------------------------------------------------------
/Src/Plugins/FFmpge/Resource/Translations/PluginConverFormatFFMpeg_ar.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/FFmpge/Resource/Translations/PluginConverFormatFFMpeg_ca.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/FFmpge/Resource/Translations/PluginConverFormatFFMpeg_cs.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/FFmpge/Resource/Translations/PluginConverFormatFFMpeg_da.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/FFmpge/Resource/Translations/PluginConverFormatFFMpeg_de.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/FFmpge/Resource/Translations/PluginConverFormatFFMpeg_el.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/FFmpge/Resource/Translations/PluginConverFormatFFMpeg_en.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/FFmpge/Resource/Translations/PluginConverFormatFFMpeg_es.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/FFmpge/Resource/Translations/PluginConverFormatFFMpeg_et.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/FFmpge/Resource/Translations/PluginConverFormatFFMpeg_fi.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/FFmpge/Resource/Translations/PluginConverFormatFFMpeg_fr.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/FFmpge/Resource/Translations/PluginConverFormatFFMpeg_gd.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/FFmpge/Resource/Translations/PluginConverFormatFFMpeg_gl.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/FFmpge/Resource/Translations/PluginConverFormatFFMpeg_hu.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/FFmpge/Resource/Translations/PluginConverFormatFFMpeg_it.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/FFmpge/Resource/Translations/PluginConverFormatFFMpeg_ja.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/FFmpge/Resource/Translations/PluginConverFormatFFMpeg_ko.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/FFmpge/Resource/Translations/PluginConverFormatFFMpeg_nb.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/FFmpge/Resource/Translations/PluginConverFormatFFMpeg_ne.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/FFmpge/Resource/Translations/PluginConverFormatFFMpeg_nl.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/FFmpge/Resource/Translations/PluginConverFormatFFMpeg_nn.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/FFmpge/Resource/Translations/PluginConverFormatFFMpeg_oc.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/FFmpge/Resource/Translations/PluginConverFormatFFMpeg_pl.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/FFmpge/Resource/Translations/PluginConverFormatFFMpeg_ro.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/FFmpge/Resource/Translations/PluginConverFormatFFMpeg_ru.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/FFmpge/Resource/Translations/PluginConverFormatFFMpeg_sk.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/FFmpge/Resource/Translations/PluginConverFormatFFMpeg_sl.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/FFmpge/Resource/Translations/PluginConverFormatFFMpeg_sv.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/FFmpge/Resource/Translations/PluginConverFormatFFMpeg_th.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/FFmpge/Resource/Translations/PluginConverFormatFFMpeg_tr.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/FFmpge/Resource/Translations/PluginConverFormatFFMpeg_uk.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/OpenCV/Resource/Translations/PluginConverFormatOpenCV_ar.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/OpenCV/Resource/Translations/PluginConverFormatOpenCV_ca.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/OpenCV/Resource/Translations/PluginConverFormatOpenCV_cs.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/OpenCV/Resource/Translations/PluginConverFormatOpenCV_da.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/OpenCV/Resource/Translations/PluginConverFormatOpenCV_de.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/OpenCV/Resource/Translations/PluginConverFormatOpenCV_el.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/OpenCV/Resource/Translations/PluginConverFormatOpenCV_en.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/OpenCV/Resource/Translations/PluginConverFormatOpenCV_es.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/OpenCV/Resource/Translations/PluginConverFormatOpenCV_et.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/OpenCV/Resource/Translations/PluginConverFormatOpenCV_fi.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/OpenCV/Resource/Translations/PluginConverFormatOpenCV_fr.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/OpenCV/Resource/Translations/PluginConverFormatOpenCV_gd.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/OpenCV/Resource/Translations/PluginConverFormatOpenCV_gl.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/OpenCV/Resource/Translations/PluginConverFormatOpenCV_hu.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/OpenCV/Resource/Translations/PluginConverFormatOpenCV_it.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/OpenCV/Resource/Translations/PluginConverFormatOpenCV_ja.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/OpenCV/Resource/Translations/PluginConverFormatOpenCV_ko.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/OpenCV/Resource/Translations/PluginConverFormatOpenCV_nb.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/OpenCV/Resource/Translations/PluginConverFormatOpenCV_ne.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/OpenCV/Resource/Translations/PluginConverFormatOpenCV_nl.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/OpenCV/Resource/Translations/PluginConverFormatOpenCV_nn.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/OpenCV/Resource/Translations/PluginConverFormatOpenCV_oc.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/OpenCV/Resource/Translations/PluginConverFormatOpenCV_pl.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/OpenCV/Resource/Translations/PluginConverFormatOpenCV_ro.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/OpenCV/Resource/Translations/PluginConverFormatOpenCV_ru.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/OpenCV/Resource/Translations/PluginConverFormatOpenCV_sk.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/OpenCV/Resource/Translations/PluginConverFormatOpenCV_sl.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/OpenCV/Resource/Translations/PluginConverFormatOpenCV_sv.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/OpenCV/Resource/Translations/PluginConverFormatOpenCV_th.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/OpenCV/Resource/Translations/PluginConverFormatOpenCV_tr.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/OpenCV/Resource/Translations/PluginConverFormatOpenCV_uk.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/OpenCV/Resource/Translations/PluginFaceOpencvFace_en_GB.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/OpenCV/Resource/Translations/PluginFaceOpencvFace_pt_BR.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/OpenCV/Resource/Translations/PluginFaceOpencvFace_pt_PT.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/OpenCV/Resource/Translations/PluginFaceOpencvFace_zh_CN.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/OpenCV/Resource/Translations/PluginFaceOpencvFace_zh_TW.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/App/android/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Face recognizer
5 |
6 |
7 |
--------------------------------------------------------------------------------
/Src/Plugins/FFmpge/Resource/Translations/PluginConverFormatFFMpeg_en_GB.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/FFmpge/Resource/Translations/PluginConverFormatFFMpeg_pt_BR.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/FFmpge/Resource/Translations/PluginConverFormatFFMpeg_pt_PT.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/FFmpge/Resource/Translations/PluginConverFormatFFMpeg_zh_CN.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/FFmpge/Resource/Translations/PluginConverFormatFFMpeg_zh_TW.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/OpenCV/Resource/Translations/PluginConverFormatOpenCV_en_GB.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/OpenCV/Resource/Translations/PluginConverFormatOpenCV_pt_BR.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/OpenCV/Resource/Translations/PluginConverFormatOpenCV_pt_PT.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/OpenCV/Resource/Translations/PluginConverFormatOpenCV_zh_CN.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Plugins/OpenCV/Resource/Translations/PluginConverFormatOpenCV_zh_TW.ts:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Src/Detector.cpp:
--------------------------------------------------------------------------------
1 | #include "Detector.h"
2 |
3 | CDetector::CDetector(CFace *pFace, QObject *parent) : CFaceBase(parent),
4 | m_pFace(pFace)
5 | {}
6 |
7 | CDetector::~CDetector()
8 | {}
9 |
--------------------------------------------------------------------------------
/ci/backgroud_echo.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | set -ev
3 |
4 | num=0
5 | while [ $num -le 10 ] ;
6 | do sleep 300 ;
7 | num=$(($num+1)) ;
8 | echo '5 min\n' ;
9 | done
10 |
--------------------------------------------------------------------------------
/vcpkg/ports/openssl/openssl.pc.in:
--------------------------------------------------------------------------------
1 | prefix=${pcfiledir}/../..
2 | exec_prefix=${prefix}
3 | libdir=${exec_prefix}/lib
4 | includedir=${prefix}/include
5 | Version: @OPENSSL_VERSION@
6 | @pc_data@
7 |
--------------------------------------------------------------------------------
/vcpkg/ports/openssl/usage:
--------------------------------------------------------------------------------
1 | The package openssl is compatible with built-in CMake targets:
2 |
3 | find_package(OpenSSL REQUIRED)
4 | target_link_libraries(main PRIVATE OpenSSL::SSL OpenSSL::Crypto)
5 |
--------------------------------------------------------------------------------
/Resource/db/database.sql:
--------------------------------------------------------------------------------
1 | CREATE TABLE IF NOT EXISTS `Register` (
2 | `idx` INTEGER NOT NULL UNIQUE, -- Face feature index
3 | `name` TEXT, -- Name
4 | `no` INTEGER NOT NULL UNIQUE, -- Work number
5 | PRIMARY KEY(`idx`,`no`)
6 | );
7 |
--------------------------------------------------------------------------------
/debian/watch:
--------------------------------------------------------------------------------
1 | # Compulsory line, this is a version 4 file
2 | version=4
3 |
4 | # GitHub hosted projects
5 | opts="filenamemangle=s%(?:.*?)?v?(\d[\d.]*)\.tar\.gz%-$1.tar.gz%" \
6 | https://github.com/KangLin/FaceRecognizer/tags \
7 | (?:.*?/)?v?(\d[\d.]*)\.tar\.gz debian uupdate
8 |
--------------------------------------------------------------------------------
/Src/Tracker.cpp:
--------------------------------------------------------------------------------
1 | #include "Tracker.h"
2 |
3 | static int gTrackStrFaceId = qRegisterMetaType();
4 | static int gVectorTrackStrFaceId = qRegisterMetaType >();
5 | CTracker::CTracker(CFace *pFace, QObject *parent) : CFaceBase(parent),
6 | m_pFace(pFace)
7 | {}
8 |
--------------------------------------------------------------------------------
/Authors_zh_CN.md:
--------------------------------------------------------------------------------
1 | 作者:
2 |
3 | - 康林(kl222@126.com)
4 |
5 | 第三方库:
6 |
7 | - [Qt (LGPL v2.1)](http://qt.io/)
8 | - [opencv](https://github.com/opencv/opencv)
9 | - [dlib](https://github.com/davisking/dlib)
10 | - [OpenFace](https://github.com/TadasBaltrusaitis/OpenFace)
11 | - [SeetaFace2](https://github.com/seetafaceengine/SeetaFace2)
12 |
--------------------------------------------------------------------------------
/vcpkg/ports/openssl/unix/remove-deps.cmake:
--------------------------------------------------------------------------------
1 | file(GLOB_RECURSE MAKEFILES ${DIR}/*/Makefile)
2 | foreach(MAKEFILE ${MAKEFILES})
3 | message("removing deps from ${MAKEFILE}")
4 | file(READ "${MAKEFILE}" _contents)
5 | string(REGEX REPLACE "\n# DO NOT DELETE THIS LINE.*" "" _contents "${_contents}")
6 | file(WRITE "${MAKEFILE}" "${_contents}")
7 | endforeach()
8 |
--------------------------------------------------------------------------------
/Authors.md:
--------------------------------------------------------------------------------
1 | Authors:
2 |
3 | - KangLin(kl222@126.com)
4 |
5 | The third project:
6 |
7 | - [Qt (LGPL v2.1)](http://qt.io/)
8 | - [opencv](https://github.com/opencv/opencv)
9 | - [dlib](https://github.com/davisking/dlib)
10 | - [OpenFace](https://github.com/TadasBaltrusaitis/OpenFace)
11 | - [SeetaFace2](https://github.com/seetafaceengine/SeetaFace2)
12 |
13 |
--------------------------------------------------------------------------------
/App/Resource/icons/rabbit-red/index.theme:
--------------------------------------------------------------------------------
1 |
2 | [Icon Theme]
3 | Name=black
4 | Comment=black
5 | Inherits=breeze
6 | Directories=svg, png, ico
7 |
8 | [svg]
9 | Size=200
10 | MinSize=16
11 | ManSize=256
12 | Type=Scalable
13 |
14 | [png]
15 | Size=200
16 | MinSize=16
17 | ManSize=256
18 | Type=Scalable
19 |
20 | [ico]
21 | Size=200
22 | MinSize=16
23 | ManSize=256
24 | Type=Scalable
25 |
26 |
--------------------------------------------------------------------------------
/App/Resource/icons/rabbit-black/index.theme:
--------------------------------------------------------------------------------
1 |
2 | [Icon Theme]
3 | Name=black
4 | Comment=black
5 | Inherits=breeze
6 | Directories=svg, png, ico
7 |
8 | [svg]
9 | Size=200
10 | MinSize=16
11 | ManSize=256
12 | Type=Scalable
13 |
14 | [png]
15 | Size=200
16 | MinSize=16
17 | ManSize=256
18 | Type=Scalable
19 |
20 | [ico]
21 | Size=200
22 | MinSize=16
23 | ManSize=256
24 | Type=Scalable
25 |
26 |
--------------------------------------------------------------------------------
/App/Resource/icons/rabbit-green/index.theme:
--------------------------------------------------------------------------------
1 |
2 | [Icon Theme]
3 | Name=black
4 | Comment=black
5 | Inherits=breeze
6 | Directories=svg, png, ico
7 |
8 | [svg]
9 | Size=200
10 | MinSize=16
11 | ManSize=256
12 | Type=Scalable
13 |
14 | [png]
15 | Size=200
16 | MinSize=16
17 | ManSize=256
18 | Type=Scalable
19 |
20 | [ico]
21 | Size=200
22 | MinSize=16
23 | ManSize=256
24 | Type=Scalable
25 |
26 |
--------------------------------------------------------------------------------
/App/Resource/icons/rabbit-white/index.theme:
--------------------------------------------------------------------------------
1 |
2 | [Icon Theme]
3 | Name=black
4 | Comment=black
5 | Inherits=breeze
6 | Directories=svg, png, ico
7 |
8 | [svg]
9 | Size=200
10 | MinSize=16
11 | ManSize=256
12 | Type=Scalable
13 |
14 | [png]
15 | Size=200
16 | MinSize=16
17 | ManSize=256
18 | Type=Scalable
19 |
20 | [ico]
21 | Size=200
22 | MinSize=16
23 | ManSize=256
24 | Type=Scalable
25 |
26 |
--------------------------------------------------------------------------------
/Src/yuv2rgb/rgb2yuv.h:
--------------------------------------------------------------------------------
1 | #ifndef _RGB2YUV_H_
2 | #define _RGB2YUV_H_
3 |
4 | #ifdef __cplusplus
5 | extern "C" {
6 | #endif
7 |
8 | void init_lookup_table();
9 |
10 | // 转换过程中会丢失部分信息
11 | int rgb24_to_yuv420(int x_dim, int y_dim, unsigned char *bmp, unsigned char *yuv, int flip);
12 |
13 | int rgb2yuv();
14 |
15 | #ifdef __cplusplus
16 | }
17 | #endif
18 |
19 | #endif /* _RGB2YUV_H_ */
--------------------------------------------------------------------------------
/Src/Plugins/OpenCV/FaceOpenCVDNN.cpp:
--------------------------------------------------------------------------------
1 | #include "FaceOpenCVDNN.h"
2 | #include "DetectorOpenCVDNN.h"
3 |
4 | CFaceOpenCVDNN::CFaceOpenCVDNN(QObject *parent) : CFace(parent)
5 | {}
6 |
7 | int CFaceOpenCVDNN::Initialize()
8 | {
9 | m_pDetector = new CDetectorOpenCVDNN(this);
10 | return 0;
11 | }
12 |
13 | QString CFaceOpenCVDNN::GetName()
14 | {
15 | return "OpencvDNN";
16 | }
17 |
--------------------------------------------------------------------------------
/Update/update_android.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | 0
7 | android
8 | android
9 | armv7
10 |
11 |
12 | v0.0.3
13 |
14 |
--------------------------------------------------------------------------------
/Src/ConverFormat.cpp:
--------------------------------------------------------------------------------
1 | #include "ConverFormat.h"
2 |
3 | CConverFormat::CConverFormat(QObject *parent) : QObject(parent)
4 | {}
5 |
6 | int CConverFormat::Initialize()
7 | {
8 | return 0;
9 | }
10 |
11 | int CConverFormat::Clean()
12 | {
13 | return 0;
14 | }
15 |
16 | QString CConverFormat::getName()
17 | {
18 | return this->metaObject()->className();
19 | }
20 |
21 | QString CConverFormat::Detail()
22 | {
23 | return QString();
24 | }
25 |
--------------------------------------------------------------------------------
/share/FaceRecognizer.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | set -e
4 |
5 | #获取运行的程序名
6 | PRONAME=`basename $0`
7 | #获取文件运行的当前目录
8 | #current_dir=$(cd "$(dirname "$0")"; pwd)
9 |
10 | cd "$(dirname "$0")"/..
11 | INSTALL_PATH=`pwd`
12 | echo "INSTALL_PATH:$INSTALL_PATH"
13 | export LD_LIBRARY_PATH=$INSTALL_PATH/bin:$INSTALL_PATH/lib:$INSTALL_PATH/lib/`uname -m`-linux-gnu:$LD_LIBRARY_PATH
14 | echo "LD_LIBRARY_PATH:$LD_LIBRARY_PATH"
15 | $INSTALL_PATH/bin/FaceRecognizerApp $*
16 |
--------------------------------------------------------------------------------
/App/FrmDisplay.ui:
--------------------------------------------------------------------------------
1 |
2 |
3 | CFrmDisplay
4 |
5 |
6 |
7 | 0
8 | 0
9 | 400
10 | 300
11 |
12 |
13 |
14 | Display
15 |
16 |
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/share/org.Rabbit.FaceRecognizer.desktop:
--------------------------------------------------------------------------------
1 | [Desktop Entry]
2 | Type=Application
3 | Icon=org.Rabbit.FaceRecognizer
4 |
5 | Exec=/opt/FaceRecognizer/bin/FaceRecognizer.sh
6 | Path=/opt/FaceRecognizer
7 | Terminal=false
8 | StartupNotify=true
9 | Categories=Application;Development;Tools;Qt
10 |
11 | Name=FaceRecognizer
12 | GenericName=FaceRecognizer
13 | Comment=FaceRecognizer
14 |
15 | Name[zh_CN]=人脸识别
16 | GenericName[zh_CN]=人脸识别
17 | Comment[zh_CN]=人脸识别
18 |
19 | Name[zh_TW]=人臉識別
20 | GenericName[zh_TW]=人臉識別
21 | Comment[zh_TW]=人臉識別
22 |
--------------------------------------------------------------------------------
/Src/Plugins/OpenCV/FaceOpenCVDNN.h:
--------------------------------------------------------------------------------
1 | #ifndef CFACEOPENCVDNN_H
2 | #define CFACEOPENCVDNN_H
3 |
4 | #include "Face.h"
5 | class CFaceOpenCVDNN : public CFace
6 | {
7 | Q_OBJECT
8 | public:
9 | explicit CFaceOpenCVDNN(QObject *parent = nullptr);
10 |
11 | Q_INTERFACES(CFace)
12 | #if (QT_VERSION >= QT_VERSION_CHECK(5, 0, 0))
13 | Q_PLUGIN_METADATA(IID FACE_IID)
14 | #endif
15 |
16 | virtual int Initialize() override;
17 | QString GetName() override;
18 | };
19 |
20 | #endif // CFACEOPENCVDNN_H
21 |
--------------------------------------------------------------------------------
/docs/Develop.md:
--------------------------------------------------------------------------------
1 |
2 | ### 插件
3 |
4 | 本项目包括以下插件:
5 |
6 | - 图像格式转换
7 | + [CConverFormat 接口类](../Src/ConverFormat.h)
8 | + 插件位置:
9 | - android: 应用程序目录下
10 | - windows、linux: 应用程序安装目录/plugins/ConverFormat
11 | + 插件命名:project(PluginConverXXXX)
12 | - 人脸识别
13 | + [CFace 接口类](../Src/Face.h)
14 | + 插件位置:
15 | - android: 应用程序目录下
16 | - windows、linux: 应用程序安装目录/plugins/Face
17 | + 插件命名:project(PluginFaceXXXX)
18 | 插件加载详见: [Src/FactoryFace.cpp 中的 CFactoryFace::FindPlugins 函数](../Src/FactoryFace.cpp)
19 |
--------------------------------------------------------------------------------
/App/ManageRecognizerVideo.ui:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CManageRecognizerVideo
6 |
7 |
8 |
9 | 0
10 | 0
11 | 400
12 | 300
13 |
14 |
15 |
16 | Form
17 |
18 |
19 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/Src/Plugins/LibFacedetection/FaceLibfacedetection.cpp:
--------------------------------------------------------------------------------
1 | #include "FaceLibfacedetection.h"
2 | #include "DetectorLibfacedetection.h"
3 |
4 | CFaceLibFacedetection::CFaceLibFacedetection(QObject *parent) : CFace(parent)
5 | {}
6 |
7 | int CFaceLibFacedetection::Initialize()
8 | {
9 | m_pDetector = new CDetectorLibfacedetection(this);
10 | return 0;
11 | }
12 |
13 | QString CFaceLibFacedetection::GetName()
14 | {
15 | return "libfacedetection";
16 | }
17 |
18 | int CFaceLibFacedetection::GetLevel()
19 | {
20 | return 3;
21 | }
22 |
--------------------------------------------------------------------------------
/Src/Plugins/LibFacedetection/DetectorLibfacedetection.h:
--------------------------------------------------------------------------------
1 | #ifndef CDETECTORLIBFACEDETECTION_H
2 | #define CDETECTORLIBFACEDETECTION_H
3 |
4 | #pragma once
5 | #include "Detector.h"
6 |
7 | class CDetectorLibfacedetection : public CDetector
8 | {
9 | Q_OBJECT
10 | public:
11 | explicit CDetectorLibfacedetection(CFace* pFace = nullptr, QObject *parent = nullptr);
12 | virtual int Detect(const QImage &image, QVector &faces);
13 |
14 | protected:
15 | virtual int UpdateParameter();
16 | };
17 |
18 | #endif // CDETECTORLIBFACEDETECTION_H
19 |
--------------------------------------------------------------------------------
/Src/Plugins/Test/Test.cpp:
--------------------------------------------------------------------------------
1 | #include "Test.h"
2 | #include "Log.h"
3 |
4 | CFaceTest::CFaceTest(QObject *parent) : CFace(parent)
5 | {}
6 |
7 | CFaceTest::~CFaceTest()
8 | {}
9 |
10 | int CFaceTest::Initialize(CFactoryFace *pFactoryFace)
11 | {
12 | int nRet = 0;
13 | LOG_MODEL_INFO("Test", "CFaceTest::Initialize");
14 | nRet = pFactoryFace->RegisterFace("Test", this, tr("Test"));
15 | return nRet;
16 | }
17 |
18 | int CFaceTest::Clean(CFactoryFace* pFactoryFace)
19 | {
20 | int nRet = 0;
21 | nRet = pFactoryFace->RemoveFace("Test");
22 | return nRet;
23 | }
24 |
--------------------------------------------------------------------------------
/.github/workflows/codespell.yml:
--------------------------------------------------------------------------------
1 | name: Codespell
2 |
3 | on:
4 | push:
5 | pull_request:
6 |
7 | jobs:
8 | codespell:
9 | name: Check for spelling errors
10 | runs-on: ubuntu-latest
11 | steps:
12 | - name: Checkout Repository
13 | uses: actions/checkout@v3
14 | with:
15 | submodules: true
16 |
17 | - uses: codespell-project/actions-codespell@master
18 | with:
19 | check_filenames: true
20 | path: ${{github.workspace}}
21 | skip: "*.lua,codespell.yml,*.ts,qt-installer.sh"
22 | ignore_words_list: "nD,rabits"
23 |
--------------------------------------------------------------------------------
/App/RecognizerVideo.h:
--------------------------------------------------------------------------------
1 | /**
2 | @author: Kang Lin
3 | */
4 |
5 | #ifndef CRECOGNIZERVIDEO_H
6 | #define CRECOGNIZERVIDEO_H
7 |
8 | #pragma once
9 | #include
10 | #include "FactoryFace.h"
11 |
12 | class CRecognizerVideo : public QObject
13 | {
14 | Q_OBJECT
15 |
16 | public:
17 | explicit CRecognizerVideo(QObject *parent = nullptr);
18 |
19 | Q_SIGNALS:
20 | void sigRecognized(const QMap &faceInfo);
21 |
22 | public slots:
23 | void slotRecognize(const QImage &image, const QVector &faces);
24 | };
25 |
26 | #endif // CRECOGNIZERVIDEO_H
27 |
--------------------------------------------------------------------------------
/vcpkg/ports/openssl/vcpkg.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "openssl",
3 | "version-string": "1.1.1n",
4 | "description": "OpenSSL is an open source project that provides a robust, commercial-grade, and full-featured toolkit for the Transport Layer Security (TLS) and Secure Sockets Layer (SSL) protocols. It is also a general-purpose cryptography library.",
5 | "homepage": "https://www.openssl.org",
6 | "license": "OpenSSL",
7 | "dependencies": [
8 | {
9 | "name": "vcpkg-cmake",
10 | "host": true
11 | },
12 | {
13 | "name": "vcpkg-cmake-config",
14 | "host": true
15 | }
16 | ]
17 | }
18 |
--------------------------------------------------------------------------------
/Src/Plugins/LibFacedetection/FaceLibfacedetection.h:
--------------------------------------------------------------------------------
1 | #ifndef CFACELIBFACEDETECTION_H
2 | #define CFACELIBFACEDETECTION_H
3 |
4 | #pragma once
5 |
6 | #include "Face.h"
7 |
8 | class CFaceLibFacedetection : public CFace
9 | {
10 | Q_OBJECT
11 | public:
12 | CFaceLibFacedetection(QObject *parent = nullptr);
13 |
14 | Q_INTERFACES(CFace)
15 | #if (QT_VERSION >= QT_VERSION_CHECK(5, 0, 0))
16 | Q_PLUGIN_METADATA(IID FACE_IID)
17 | #endif
18 |
19 | virtual int Initialize() override;
20 | QString GetName() override;
21 | int GetLevel() override;
22 | };
23 |
24 | #endif // CFACELIBFACEDETECTION_H
25 |
--------------------------------------------------------------------------------
/Src/Plugins/Test/Test.h:
--------------------------------------------------------------------------------
1 | #ifndef CTEST_H
2 | #define CTEST_H
3 |
4 | #include
5 | #include "FactoryFace.h"
6 |
7 | class CFaceTest : public CFace
8 | {
9 | Q_OBJECT
10 | public:
11 | explicit CFaceTest(QObject *parent = nullptr);
12 | virtual ~CFaceTest() override;
13 |
14 | Q_INTERFACES(CFace)
15 | #if (QT_VERSION >= QT_VERSION_CHECK(5, 0, 0))
16 | Q_PLUGIN_METADATA(IID "KangLinStudio.Rabbit.FaceRecognizer.Plugs.Test.CTest")
17 | #endif
18 |
19 | int Initialize(CFactoryFace* pFactoryFace = nullptr) override;
20 | int Clean(CFactoryFace* pFactoryFace = nullptr) override;
21 | };
22 |
23 | #endif // CTEST_H
24 |
--------------------------------------------------------------------------------
/Src/Plugins/OpenCV/DetectorOpenCV.h:
--------------------------------------------------------------------------------
1 | #ifndef DETECTOROPENCV_H
2 | #define DETECTOROPENCV_H
3 |
4 | #include "Detector.h"
5 |
6 | #include "opencv2/opencv.hpp"
7 | #include "opencv2/objdetect.hpp"
8 |
9 | class CDetectorOpenCV final : public CDetector
10 | {
11 | Q_OBJECT
12 | public:
13 | explicit CDetectorOpenCV(CFace* pFace = nullptr, QObject *parent = nullptr);
14 |
15 | virtual int Detect(const QImage &image, QVector &faces);
16 |
17 | private:
18 | virtual int UpdateParameter();
19 |
20 | cv::Ptr m_haar_cascade;
21 | bool m_bInit;
22 | };
23 |
24 | #endif // DETECTOROPENCV_H
25 |
--------------------------------------------------------------------------------
/Src/Plugins/OpenCV/ConverFormatOpenCV.h:
--------------------------------------------------------------------------------
1 | #ifndef CIMAGETOOLOPENCV_H
2 | #define CIMAGETOOLOPENCV_H
3 |
4 | #include "ConverFormat.h"
5 |
6 | /*!
7 | * \brief The CConverFormatOpenCV class
8 | * \ingroup API_CONVER_FORMAT
9 | */
10 | class CConverFormatOpenCV final: public CConverFormat
11 | {
12 | Q_OBJECT
13 | public:
14 | explicit CConverFormatOpenCV(QObject *parent = nullptr);
15 |
16 | Q_INTERFACES(CConverFormat)
17 | #if (QT_VERSION >= QT_VERSION_CHECK(5, 0, 0))
18 | Q_PLUGIN_METADATA(IID CONVER_FORMAT_IID)
19 | #endif
20 |
21 | virtual QImage onConverFormatToRGB888(const QVideoFrame &frame) override;
22 | };
23 |
24 | #endif // CIMAGETOOLOPENCV_H
25 |
--------------------------------------------------------------------------------
/App/RecognizerThread.h:
--------------------------------------------------------------------------------
1 | /**
2 | @author: Kang Lin
3 | */
4 |
5 | #ifndef CRECOGNIZERTHREAD_H
6 | #define CRECOGNIZERTHREAD_H
7 |
8 | #pragma once
9 | #include
10 | #include "ManageRecognizerVideo.h"
11 |
12 | class CRecognizerThread : public QThread
13 | {
14 | Q_OBJECT
15 |
16 | public:
17 | explicit CRecognizerThread(CManageRecognizerVideo *parent = nullptr);
18 | virtual ~CRecognizerThread() override;
19 |
20 | public Q_SLOTS:
21 |
22 | protected:
23 | virtual void run() override;
24 |
25 | private:
26 | CManageRecognizerVideo *m_pManageRecognizerVideo;
27 | };
28 |
29 | #endif // CRECOGNIZERTHREAD_H
30 |
--------------------------------------------------------------------------------
/Src/Plugins/OpenCV/DetectorOpenCVDNN.h:
--------------------------------------------------------------------------------
1 | #ifndef DETECTOROPENCVDNN_H
2 | #define DETECTOROPENCVDNN_H
3 |
4 | #include "Detector.h"
5 |
6 | #include "opencv2/opencv.hpp"
7 | #include "opencv2/dnn.hpp"
8 |
9 | class CDetectorOpenCVDNN final : public CDetector
10 | {
11 | Q_OBJECT
12 | public:
13 | explicit CDetectorOpenCVDNN(CFace* pFace = nullptr, QObject *parent = nullptr);
14 | virtual ~CDetectorOpenCVDNN();
15 |
16 | virtual int Detect(const QImage &image, QVector &faces);
17 |
18 | private:
19 | virtual int UpdateParameter();
20 | bool m_bInit;
21 | cv::dnn::Net m_Net;
22 |
23 | };
24 |
25 | #endif // DETECTOROPENCVDNN_H
26 |
--------------------------------------------------------------------------------
/App/Resource/icons/rabbit-black/svg/video-file.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/App/Resource/icons/rabbit-green/svg/video-file.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/App/Resource/icons/rabbit-red/svg/video-file.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/App/Resource/icons/rabbit-white/svg/video-file.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/App/Resource/icons/rabbit-red/svg/image.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/App/Resource/icons/rabbit-black/svg/image.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/App/Resource/icons/rabbit-green/svg/image.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/App/Resource/icons/rabbit-white/svg/image.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/Src/Plugins/Seeta/TrackerSeeta.h:
--------------------------------------------------------------------------------
1 | #ifndef CTRACKERSEETA_H
2 | #define CTRACKERSEETA_H
3 |
4 | #include
5 | #include
6 |
7 | #include "Tracker.h"
8 | #include "seeta/FaceTracker.h"
9 |
10 | class CTrackerSeeta final : public CTracker
11 | {
12 | Q_OBJECT
13 | Q_CLASSINFO("Author", "Kang Lin ")
14 |
15 | public:
16 | explicit CTrackerSeeta(CFace* pFace = nullptr, QObject *parent = nullptr);
17 |
18 | virtual int Track(const QImage &image, QVector &faces);
19 |
20 | private:
21 | virtual int UpdateParameter();
22 |
23 | QSharedPointer m_Tracker;
24 | bool m_bInit;
25 | };
26 |
27 | #endif // CTRACKERSEETA_H
28 |
--------------------------------------------------------------------------------
/Src/FaceTools.h:
--------------------------------------------------------------------------------
1 | #ifndef CFACETOOLS_H
2 | #define CFACETOOLS_H
3 |
4 | #pragma once
5 |
6 | #include
7 | #include
8 | #include "facerecognizer_export.h"
9 | #include "FaceBase.h"
10 |
11 | class CFace;
12 | /*!
13 | * \brief The CFaceTools class
14 | *
15 | * \~
16 | * \ingroup API_FACE
17 | */
18 | class FACERECOGNIZER_EXPORT CFaceTools : public CFaceBase
19 | {
20 | Q_OBJECT
21 | Q_CLASSINFO("Author", "Kang Lin ")
22 |
23 | public:
24 | explicit CFaceTools(CFace* pFace = nullptr, QObject *parent = nullptr);
25 |
26 | virtual float EvaluateQuality(const QImage &image, const QRect &face) = 0;
27 |
28 | protected:
29 | CFace* m_pFace;
30 | };
31 |
32 | #endif // CFACETOOLS_H
33 |
--------------------------------------------------------------------------------
/Src/Plugins/Seeta/FaceSeeta2.h:
--------------------------------------------------------------------------------
1 | #ifndef CFACESEETA_H_KL_2019_10_21
2 | #define CFACESEETA_H_KL_2019_10_21
3 |
4 | #pragma once
5 |
6 | #include "Face.h"
7 |
8 | class CFaceSeeta2 final: public CFace
9 | {
10 | Q_OBJECT
11 | Q_CLASSINFO("Author", "Kang Lin ")
12 |
13 | public:
14 | CFaceSeeta2(QObject* parent = nullptr);
15 | virtual ~CFaceSeeta2() override;
16 |
17 | Q_INTERFACES(CFace)
18 | #if (QT_VERSION >= QT_VERSION_CHECK(5, 0, 0))
19 | Q_PLUGIN_METADATA(IID FACE_IID)
20 | #endif
21 |
22 | virtual int Initialize() override;
23 | QString GetName() override;
24 | int GetLevel() override;
25 |
26 | const QString Detail() const override;
27 | };
28 |
29 | #endif // CFACESEETA_H_KL_2019_10_21
30 |
--------------------------------------------------------------------------------
/Src/database/Database.h:
--------------------------------------------------------------------------------
1 | #ifndef CDATABASE_H
2 | #define CDATABASE_H
3 |
4 | #include
5 | #include
6 | #include "DataRegister.h"
7 | #include "TableRegister.h"
8 |
9 | class FACERECOGNIZER_EXPORT CDatabase : public QObject
10 | {
11 | Q_OBJECT
12 | Q_PROPERTY(QString dbFile READ getDbFile WRITE setDbFile)
13 | public:
14 | explicit CDatabase(QObject *parent = nullptr);
15 | virtual ~CDatabase();
16 |
17 | CTableRegister* GetTableRegister();
18 | QString getDbFile();
19 | int setDbFile(const QString &szFile);
20 |
21 | private:
22 | int InitDatabase();
23 |
24 | QSqlDatabase m_Database;
25 | CTableRegister m_TableRegister;
26 |
27 | QString m_szFile;
28 | };
29 |
30 | #endif // CDATABASE_H
31 |
--------------------------------------------------------------------------------
/App/FrmPara.ui:
--------------------------------------------------------------------------------
1 |
2 |
3 | CFrmPara
4 |
5 |
6 |
7 | 0
8 | 0
9 | 400
10 | 300
11 |
12 |
13 |
14 | Set parameters
15 |
16 |
17 |
18 | :/image/Option:/image/Option
19 |
20 |
21 | -
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
--------------------------------------------------------------------------------
/Src/Plugins/Seeta/LandmarkerSeeta.h:
--------------------------------------------------------------------------------
1 | #ifndef CLANDMARKERSEETA_H_KL_2019_10_21
2 | #define CLANDMARKERSEETA_H_KL_2019_10_21
3 |
4 | #pragma once
5 | #include "Landmarker.h"
6 | #include "seeta/FaceLandmarker.h"
7 |
8 | #include
9 | #include
10 |
11 | class CLandmarkerSeeta : public CLandmarker
12 | {
13 | Q_OBJECT
14 | Q_CLASSINFO("Author", "Kang Lin ")
15 |
16 | public:
17 | CLandmarkerSeeta(CFace* pFace = nullptr, QObject* parent = nullptr);
18 | virtual ~CLandmarkerSeeta();
19 |
20 | virtual int Mark(const QImage &image, const QRect &face, QVector &points);
21 |
22 | private:
23 | virtual int UpdateParameter();
24 | QSharedPointer m_Landmarker;
25 | bool m_bInit;
26 | };
27 |
28 | #endif // CLANDMARKERSEETA_H_KL_2019_10_21
29 |
--------------------------------------------------------------------------------
/.github/FUNDING.yml:
--------------------------------------------------------------------------------
1 | # These are supported funding model platforms
2 |
3 | github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2]
4 | patreon: # Replace with a single Patreon username
5 | open_collective: # Replace with a single Open Collective username
6 | ko_fi: # Replace with a single Ko-fi username
7 | tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
8 | community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
9 | liberapay: # Replace with a single Liberapay username
10 | issuehunt: # Replace with a single IssueHunt username
11 | otechie: # Replace with a single Otechie username
12 | custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2']
13 |
14 | - https://gitee.com/kl222/RabbitCommon/raw/master/Src/Resource/image/Contribute.png
15 |
16 |
--------------------------------------------------------------------------------
/docs/Doxygen/footer.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
15 |
16 |
17 |
24 |
25 |