Qu'est-ce qu'une bibliothèque OpenCV?
Une bibliothèque Open Source Computer Vision (OpenCV) est un ensemble de processus et d'algorithmes qui ajoutent de nouvelles fonctionnalités à la bibliothèque OpenCV totale. Généralement, mais pas toujours, un package de bibliothèque OpenCV est généralement centré sur un thème et chacune des fonctionnalités prend en charge le thème entier. Lorsque quelqu'un met à niveau la bibliothèque, les nouvelles fonctions fusionnent généralement dans les anciennes, créant ainsi une bibliothèque transparente permettant aux utilisateurs de sélectionner facilement dans la liste des processus. OpenCV et la plupart des bibliothèques sont écrites dans le langage de programmation C, bien que certaines bibliothèques soient écrites dans d'autres langages de programmation.
Une bibliothèque OpenCV contient un large éventail de processus différents connus et installés sur un programme. Les utilisateurs peuvent télécharger une nouvelle bibliothèque ou des fonctions distinctes à ajouter à OpenCV. Une bibliothèque comprend généralement des fonctions, des processus, des algorithmes, des outils et des fonctionnalités. Chaque processus peut contrôler et ajouter quelque chose de complètement différent d'OpenCV, mais OpenCV est généralement utilisé pour la vision par ordinateur et le rendu graphique. La plupart des processus sont donc conçus pour ces tâches.
Bien que ce ne soit pas toujours le cas, la plupart des packs de bibliothèque OpenCV sont centrés sur un thème. Par exemple, si un package de bibliothèque est créé pour la capture de mouvement, il inclura normalement plusieurs processus et algorithmes qui le prennent en charge. Certains processus courants dans ce type de pack peuvent être ceux qui détectent un humain, une fonctionnalité permettant de détecter les capteurs, la capture des mouvements du visage, le support de caméra et un algorithme physique permettant de collecter des informations sur le mouvement et la force. Dans le même temps, un paquet de bibliothèque peut également être un processus.
Lorsqu'une nouvelle fonctionnalité est ajoutée à un programme, l'utilisateur doit généralement procéder à une installation complexe pour intégrer la fonctionnalité au programme. La bibliothèque OpenCV est principalement gérée par des bibliothèques publiées officiellement et par des fans, l’installation est donc transparente. Le nouveau paquet de bibliothèque sera ajouté directement à la bibliothèque globale et toutes les fonctionnalités seront accessibles à l'utilisateur en quelques secondes.
OpenCV a été créé dans le langage de programmation C et, à cause de cela, la plupart des paquetages de bibliothèque OpenCV sont également écrits en c. . Cela permet aux utilisateurs d'OpenCV de tirer parti des avantages d'un autre langage de programmation pour créer une bibliothèque qui peut être difficile, voire impossible, en C, ou qui peut jouer sur la connaissance des utilisateurs d'autres langages de programmation.