Maison >Problème commun >Qu'est-ce qu'OpenCV

Qu'est-ce qu'OpenCV

青灯夜游
青灯夜游original
2019-06-03 09:44:5220637parcourir

Qu'est-ce qu'OpenCV

OpenCV est une bibliothèque de vision par ordinateur multiplateforme publiée sous licence BSD (open source) et peut fonctionner sur les systèmes d'exploitation Linux, Windows, Android et Mac OS. Il est léger et efficace : il se compose d'une série de fonctions C et d'un petit nombre de classes C++. Il fournit également des interfaces en Python, Ruby, MATLAB et d'autres langages, et implémente de nombreux algorithmes courants dans le traitement d'images et la vision par ordinateur.

OpenCV est écrit en langage C++, et son interface principale est également en langage C++, mais il conserve toujours un grand nombre d'interfaces en langage C. La bibliothèque dispose également d'interfaces étendues vers Python, Java et MATLAB/OCTAVE (version 2.5). Les fonctions d'interface API pour ces langages peuvent être obtenues via la documentation en ligne. Désormais, il prend également en charge C#, Ch, Ruby et GO.

OpenCV dispose d'une API multiplateforme de niveau moyen et haut comprenant plus de 500 fonctions C. Il n'a aucune dépendance vis-à-vis d'autres bibliothèques externes - bien que certaines puissent être utilisées.

Tous les nouveaux développements et algorithmes sont implémentés à l'aide d'interfaces C++. Une interface GPU utilisant CUDA a également été implémentée en septembre 2010.

OpenCV fournit une interface transparente pour Intel Integrated Performance Primitives (IPP). Cela signifie que s'il existe des bibliothèques IPP optimisées pour un processeur spécifique, OpenCV les chargera automatiquement au moment de l'exécution.

Remarque : Le code d'OpenCV version 2.0 a été considérablement optimisé et ne nécessite pas d'IPP pour améliorer les performances, la version 2.0 ne fournit donc plus d'interface IPP.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Quel est le port COM ?Article suivant:Quel est le port COM ?