contrib-Modul fehlt in opencv 3.0?
Ich bin mit OpenCV 3.0 beta.
Habe ich versucht zu schaffen die ein Gesicht recogniser mit createLBPHFaceRecognizer(); die Klasse als,
**Ptr <FaceRecognizer> model = createLBPHFaceRecognizer();**
die Fehler, die ich habe, ist
**error: 'createLBPHFaceRecognizer' was not declared in this scope**
Habe ich recherchiert und gefunden, dass die Klasse existiert in contrib
Modul von opencv2
(opencv2/contrib/contrib.hpp) in früheren Versionen von OpenCV
Aber dieses Modul ist nicht verfügbar in opencv 3.0 beta.
Also, wo sind die recogniser definierten Klassen in opencv 3.0?
Wenn Sie nicht definiert sind,wie können wir dieses Modul zusätzlich zu den bestehenden Modulen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
haben Sie zum download und zu bauen, die opencv_contrib repo.
nach dem ausführen cmake, make, make install,
-DOPENCV_EXTRA_MODULES_PATH=<opencv_contrib>/modules
- und re-build der Hauptstraße opencv-repo, nicht getrennt.vom https://github.com/opencv/opencv_contrib:
gebaut werden (die 2 oberen Formen des interface)
Parameter in der zentralen Schnittstelle
OPENCV_EXTRA_MODULES_PATH (nutzen Sie die Suchfunktion, um den Fokus schnell auf
es)
der /Module-Wert mit seinem Schaltfläche "durchsuchen".
ersten mal, werden Sie gefragt, welchen makefile-Stil zu verwenden)
installieren, wenn Sie wählte Unix makfile zu Schritt 6)
Laufen, linker flags contrib-Module Hinzugefügt werden müssen, um Sie in Ihrem code/IDE. Zum Beispiel verwenden die aruco-Modul, "-lopencv_aruco" - flag Hinzugefügt wird.
Auf meiner Debian-installation
es mir ermöglicht, zu verwenden beigetragen Module mit nur einer zusätzlichen gehören. Zum Beispiel: