OpenCV-contrib-Modul in Python

Manav Narula 21 Juni 2023
OpenCV-contrib-Modul in Python

In Python können wir Computer-Vision-Aufgaben im Zusammenhang mit künstlicher Intelligenz und ihren Teilmengen ausführen. Diese Aufgaben beziehen sich auf die Verarbeitung und Arbeit mit Bildern und Videos.

Python bietet eine Standardbibliothek namens OpenCV. Es verfügt über viele Tools und Funktionen, um verschiedene Techniken und Algorithmen zu verarbeiten und zu implementieren.

Es gibt eine Ergänzung zu dieser OpenCV-Bibliothek namens OpenCV-contrib. Wir werden in diesem Tutorial über dieses OpenCV-contrib-Modul und seine Verwendung sprechen.

das Modul OpenCV-contrib in Python

Das Modul OpenCV-contrib verfügt über alle Funktionalitäten und Werkzeuge der OpenCV-Bibliothek und einige zusätzliche Features. Diese neuen Module befinden sich in der Entwicklungsphase und wurden nicht ausreichend getestet, um eine stabile Version zu erhalten.

Sie sind in der Standard-OpenCV-Bibliothek nicht vorhanden, da sie darauf abzielt, stabile, gewartete APIs bereitzustellen.

Man sollte sich daran erinnern, dass die meisten Techniken und Algorithmen, die von dieser Bibliothek bereitgestellt werden, urheberrechtlich geschützt sind, also sollte man sie nicht replizieren.

Um das Modul OpenCV-contrib zu installieren, können wir den Befehl pip verwenden. Der Befehl pip ist der Paketmanager für Python-Module.

Mit dem folgenden Befehl kann dieses Modul installiert werden.

pip install opencv-contrib-python

Wir können OpenCV und OpenCV-contrib nicht in derselben Umgebung installieren. Beide verwenden denselben Namensraum cv2 und können zu Fehlern führen.

Wir können jedoch die zusätzlichen Module aus der OpenCV-contrib-Bibliothek einrichten, die neben dem Master-Zweig der OpenCV-Bibliothek verwendet werden. Wir können mit dem Befehl cd und dem Befehl cmake ein neues Verzeichnis erstellen, um die zusätzlichen Module aus dieser Bibliothek hinzuzufügen.

Die Befehle sind unten dargestellt.

cd <opencv_directory>
cmake -DOPENCV_EXTRA_MODULES_PATH=<opencv_contrib>/modules <opencv_source_directory>
make -j5

Der obige Befehl erstellt die OpenCV-Bibliothek im angegebenen Pfad, indem er auch die zusätzlichen Module aus dem Pfad von OpenCV-contrib hinzufügt.

Es wird empfohlen, eine readme.txt-Datei zu führen, um den Überblick über das Modell und die verwendeten Tools zu behalten.

Es gibt auch eine Option für eine Headless-Version von OpenCV und OpenCV-contrib. Diese Versionen sind nützlich, wenn Sie mit Umgebungen wie Docker, Cloud und mehr arbeiten, in denen die GUI-Abhängigkeiten nicht erforderlich sind.

Manav Narula avatar Manav Narula avatar

Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.

LinkedIn

Verwandter Artikel - Python OpenCV