Qu'est-ce qu'une bibliothèque de vision par ordinateur?
La vision par ordinateur est un domaine de la science informatique basé sur le développement et l'amélioration de systèmes permettant aux machines de percevoir les informations visuelles et d'agir de manière spécifique en fonction de ces informations. Une bibliothèque de vision par ordinateur est un ensemble de programmes, fonctions, codes et documentation liés à la programmation de fonctions liées à la vision par ordinateur. L'objectif d'une bibliothèque de vision par ordinateur est de fournir un référentiel de connaissances dans ce domaine afin que ceux qui travaillent sur la vision par ordinateur n'aient pas besoin de refaire le travail déjà accompli. L'accès à certaines bibliothèques de vision par ordinateur peut être limité aux chercheurs d'une entreprise ou d'un laboratoire particulier, car elles peuvent contenir des informations susceptibles de profiter aux concurrents. D’autres sont disponibles publiquement pour aider le domaine de la vision par ordinateur dans son ensemble.
Le développement et l'utilisation d'une bibliothèque de vision par ordinateur, ouverte ou exclusive, peuvent être très avantageux pour ceux qui travaillent sur des projets de vision par ordinateur. Une bibliothèque de vision par ordinateur a tendance à contenir le code le meilleur et le plus efficace déjà développé pour un processus donné. Les développeurs peuvent donc utiliser ce code au lieu de passer du temps à programmer à nouveau cette fonction. En outre, de nombreux programmes et systèmes de vision par ordinateur reposant sur des bases similaires, les bibliothèques de vision par ordinateur permettent aux utilisateurs de construire à partir de bases déjà développées, ce qui permet de réduire considérablement la quantité de travail requise pour un projet donné.
Fournir une base commune de code sous la forme d'une bibliothèque de vision par ordinateur est également avantageux car cela encourage différents programmeurs à utiliser une grande partie du même code. En tant que tels, des programmes et applications particuliers peuvent souvent être facilement transférés d’un projet à l’autre. Il n'est pas nécessaire de réécrire complètement l'ensemble de la structure sur laquelle repose un système de vision par ordinateur, car le code est probablement présent dans la bibliothèque de vision par ordinateur.
L'avantage le plus universel d'une bibliothèque de vision par ordinateur, l'avancement du domaine dans son ensemble, est en grande partie limité aux bibliothèques de vision par ordinateur accessibles au public. Chaque découverte dans le domaine de la vision par ordinateur ajoutée à la bibliothèque ajoute aux connaissances et aux outils disponibles pour tous les autres acteurs du domaine. Les bibliothèques restreintes à des entreprises ou à des organisations spécifiques, par contre, ne bénéficient généralement qu’à l’organisme qui les gère.
La vision par ordinateur comprend un large éventail de domaines d'étude. Une bibliothèque de vision par ordinateur peut contenir des informations relatives à des sujets aussi divers que le suivi de mouvement et la navigation sur le terrain. Ils peuvent également contenir d'autres informations relatives à l'intelligence artificielle et à l'apprentissage automatique, car ces sujets sont souvent très pertinents pour les projets de vision par ordinateur.