Heim  >  Artikel  >  Was ist OpenCV?

Was ist OpenCV?

青灯夜游
青灯夜游Original
2019-06-03 09:44:5220618Durchsuche

Was ist OpenCV?

OpenCV ist eine plattformübergreifende Computer-Vision-Bibliothek, die unter der BSD-Lizenz (Open Source) veröffentlicht wird und auf den Betriebssystemen Linux, Windows, Android und Mac OS ausgeführt werden kann. Es ist leichtgewichtig und effizient – ​​es besteht aus einer Reihe von C-Funktionen und einer kleinen Anzahl von C++-Klassen. Es bietet außerdem Schnittstellen in Python, Ruby, MATLAB und anderen Sprachen und implementiert viele gängige Algorithmen in der Bildverarbeitung und Computer Vision.

OpenCV ist in der C++-Sprache geschrieben und seine Hauptschnittstelle ist ebenfalls die C++-Sprache, es verfügt jedoch immer noch über eine große Anzahl von C-Sprachschnittstellen. Die Bibliothek verfügt außerdem über umfangreiche Schnittstellen zu Python, Java und MATLAB/OCTAVE (Version 2.5). API-Schnittstellenfunktionen für diese Sprachen können über die Online-Dokumentation bezogen werden. Jetzt bietet es auch Unterstützung für C#, Ch, Ruby und GO.

OpenCV verfügt über eine plattformübergreifende Mid- und High-Level-API mit mehr als 500 C-Funktionen. Es bestehen keine Abhängigkeiten zu anderen externen Bibliotheken – einige können jedoch verwendet werden.

Alle Neuentwicklungen und Algorithmen werden über C++-Schnittstellen implementiert. Im September 2010 wurde außerdem eine GPU-Schnittstelle mit CUDA implementiert.

OpenCV bietet eine transparente Schnittstelle für Intel Integrated Performance Primitives (IPP). Das heißt, wenn für einen bestimmten Prozessor optimierte IPP-Bibliotheken vorhanden sind, lädt OpenCV diese automatisch zur Laufzeit.

Hinweis: Der Code von OpenCV Version 2.0 wurde erheblich optimiert und erfordert kein IPP zur Leistungsverbesserung, daher bietet Version 2.0 keine IPP-Schnittstelle mehr.

Das obige ist der detaillierte Inhalt vonWas ist OpenCV?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Was ist der COM-Port?Nächster Artikel:Was ist der COM-Port?