Computer -Software und Programmiersprachen können in einer Reihe von verschiedenen Arten genutzt werden . Abhängig von der Plattform, die Sie verwenden, können einige Programmiersprache ist vielseitig einsetzbar . OpenCV und Python sind zwei Elemente, die zusammen arbeiten, um einen Rahmen, in dem fast alles möglich ist, zu erstellen. OpenCV
OpenCV steht für Open Source Computer Vision . Open Source bedeutet, dass es ein freies Framework für jedermann zum Download und ab zu entwickeln. Designer verwenden oft Open Source Codierung als eine Möglichkeit, eine Entwickler-Community zu erstellen und ernten Feedback von Anwendern auf der ganzen Welt . Die OpenCV -Bibliothek ist voll von Algorithmen und Funktionen , die Hilfe bei der Erstellung von Software , die Ihren Computer Vision geben . Dies bedeutet , dass Ihr Computer in Verbindung mit einer Kamera , in der Lage zu verarbeiten und , in begrenztem Umfang , interpretieren Bildern.
Python
OpenCV bietet die Plattform aus zu bauen, und Programmiersprachen erstellen Sie die Struktur des Projekts. Eine Programmiersprache, mit OpenCV verwendet werden kann, ist Python. Python ist eine objektorientierte Programmiersprache . Objektorientierte Sprachen minimieren Nacharbeiten durch die Möglichkeit, Funktionen mehr als einmal innerhalb eines Programms referenzieren . Dies bedeutet, dass ein Programmierer würde keinen Code umzuschreiben , um eine Funktion zu Beginn des Dokuments erstellt nutzen . Python ist urheberrechtlich geschützt , aber es ist auch ein Teil der Open-Source- Gemeinschaft, die ihre Updates und Produktion hinzu.
Ctypes - opencv
Ctypes - opencv ist ein Projekt, eine Python- Wrapper für OpenCV erstellt . Es ermöglicht dem Benutzer, OpenCV Projekt mit der Programmiersprache Python zu entwickeln. Es legt die beiden zusammen und ermöglicht es Benutzern, Funktionen und Klassen aus der Sprache Python zugreifen und sie auf der OpenCV -Plattform. Viele Projekte mit OpenCV , wie cytypes - opencv , freien Elemente einer Programmiersprache für den Programmierer . Dies ermöglicht dem Anwender eine größere Flexibilität und mehr Kreativität in seine Projekte .
Pyopencv
Pyopencv ist ein Projekt, das dazu bestimmt ctypes - opencv folgen wird . Es dient dem gleichen primären Funktion als ctypes - opencv durch die Schaffung eines Python -Wrapper für Open -CV . Allerdings geschieht dies in einem größeren Ausmaß . pyopencv behauptet, dass ctypes - opencv in seinen Zugriff auf Python-Funktionen begrenzt war. Weiter heißt es, dass mit pyopencv , erhalten Sie Zugang zu 200 -plus Python-Klassen und 500 -plus Python Funktionen haben. Darüber hinaus gab es Probleme mit dem Arbeitsspeicher mit ctypes - opencv , die mit der Veröffentlichung von pyopencv gelöst wurden. Der Wrapper ist immer noch in der Entwicklungsphase , so kann es zu Problemen werden in den ersten Versionen, die eingestellt oder aufgelöst werden , wie der Wrapper wird mehr voll entwickelt.