OpenCV hat einige Tutorials, die sich mit dem Versuch befassen, Muster in einem Live-Video-Stream zu erkennen. Z. B .:Ich möchte OpenCV verwenden, um 2D-Barcodes in einem statischen Bild zu erkennen, aber die Dokumentation scheint es nicht zu bedecken
http://docs.opencv.org/doc/tutorials/objdetect/cascade_classifier/cascade_classifier.html
Aber das ist nicht wirklich das, was ich zu tun bin versucht. Ich habe statische Bilder wie .jpgs, , die 2D-Barcodes enthalten.
Mein Ziel ist es, einen oder mehrere 2D-Barcodes aus dem Bild zu isolieren. Wenn die JPG-Datei 1000 Pixel mal 500 Pixel groß ist und der 2D-Barcode nur 200 Pixel mal 200 Pixel groß ist, möchte ich das 200 x 200-Pixel-Beispiel nur in einer Ausgabedatei speichern.
Ich vermute, dass dies entweder eine Haar-Kaskade oder eine LBP-Kaskade erfordert. Ich vermute, dass Feature-Erkennung dies nicht möglich ist.
Ich kann jedoch keine Anleitungen finden, die dieses Problem beheben.
Weiter, die opencv-Distribution baut automatisch einige ausführbare Dateien auf, die ähnlich zu sein scheinen, wie opencv_perf_objdetect und opencv_test_objdetect, aber sie scheinen nicht mit den Tutorials oder irgendetwas anderem in der Dokumentation übereinzustimmen.
Frage: Ist das Problem, wie man Teilbilder in einem statischen Bild erkennt, irgendwo in der OpenCV-Dokumentation erklärt? Wenn ja, wo?
Danke.
Bitte geben Sie ein Beispielbild ein – RobAu