Skip to main content

Qu'est-ce que le suivi d'OpenCV?

La bibliothèque de vision d'ordinateur open source est le nom complet d'OpenCV, une bibliothèque de fonctions de programmation et une boîte à outils open source pour l'utilisation de la plate-forme multipliée dans le traitement d'image de vision par ordinateur en temps réel et le suivi de l'OpenCV.Développé près du tournant du 21e siècle, il a été initialement visé pour les murs d'affichage en trois dimensions (3D) et le traçage des rayons.Utilisant le codage créatif, OpenCV peut offrir un cadre aux développeurs de code basé sur la vision optimisé dans une interface C ou C ++ initialement, bien que disponible dans plusieurs langues, et est adaptable à l'utilisation à distance sur des appareils portables.Il est capable de capture en temps réel des fichiers vidéo, de configurations vidéo de base, de détection d'objets et de mouvement et de suivi des couleurs, entre autres fonctions.OpenCV est capable d'étalonnages de la caméra car il peut trouver et suivre les étalonnages de la caméra et définir la correspondance stéréo sur les caméras vidéo.

La fonction de calcglobalorient pour le suivi d'OpenCV calcule l'orientation de mouvement d'une région spécifiée en conjonction avec une deuxième commande CalcMotionGradient, et crée une histoire de mouvementet l'horodatage pour suivre la direction du mouvement, le retour des résultats en degrés et l'enregistrement des décalages ultérieurs.Le résultat final serait une somme de l'orientation d'origine et des angles de changement.La lecture et l'écriture de fichiers d'image et les forçages à une image couleur à trois canaux, les fichiers peuvent être modifiés, directement et indirectement et indirectement, et convertis en images en niveaux de gris ou des images d'octets de couleur.

Le flux optique des images peut être dirigé parMoyens de suivi de correspondance de blocs, et chaque pixel calculé et instruit dans l'écoulement.L'allocation et la libération d'images pour des images d'octets à un canal ou des images flottantes à trois canaux pour définir une région d'intérêt ou cloner une image sont possibles.OpenCV permet la capture d'images de trame à partir d'une séquence vidéo à partir d'un fichier de plusieurs caméras simultanément en saisissant une image de chacun, puis en récupérant tous, pour créer et modifier de nouveaux flux vidéo.

Le suivi du visage OpenCV est effectué au moyen de sonFonctions CAMShift.Cette fonction implémente un algorithme de suivi d'objet, trouve le centre d'objet, crée un histogramme de couleur, calcule la probabilité faciale, puis déplace l'emplacement du rectangle du visage dans chaque cadre vidéo et effectue des ajustements en calculant la taille et l'angle.Il concentre les pixels les plus brillants sur la face centrée et utilise une échelle pour s'adapter à des faces plus petites dans les trames suivantes si l'image se retire.

Les capacités de suivi de l'OpenCV sont utilisées dans de nombreuses applications.De la reconnaissance faciale à la reconnaissance des gestes, la robotique mobile, les programmes d'interaction des ordinateurs humains et la stéréopsie, ce qui crée une perception de la profondeur de la vision stéréo au moyen de l'utilisation de deux caméras, en utilisant l'objet, la couleur et le suivi des mouvements.OpenCV possède également des bibliothèques d'apprentissage automatique statistiques contenant des modules d'apprentissage des arbres de décision, des algorithmes de suivi de la maximisation des attentes, des arbres de renforcement du gradient et des réseaux de neurones artificiels fonctionnant des modules.