Mise en œuvre complète d'un projet de détection et de suivi d'objets en mouvement avec C++

Inrtoduction La détection et le suivi d'objets en mouvement constituent des techniques clés dans le domaine de la vision par ordinateur, largement appliquées dans les systèmes de surveillance vidéo, les véhicules autonomes et bien d'autres domaines. Ce projet présente en détail comment implémenter la détection, la localisation, l'appariement de ...

Publié le 5 octobre à 14h11

Guide pratique de l’image PyTorch 2.8 : Intégration de FFmpeg 6.0 et OpenCV pour un pipeline de génération vidéo bout en bout

Guide pratique de l’image PyTorch 2.8 : Intégration de FFmpeg 6.0 et OpenCV pour un pipeline de génération vidéo bout en bout 1. Aperçu de l’environnement image 1.1 Configuration principale Cette image est conçue spécifiquement pour les tâches de génération vidéo, optimisée avec le matériel/logiciel suivant : Carte graphique : RTX 4090D avec 2 ...

Publié le 14 septembre à 20h56

Calcul et tri des points squelettiques

2025.12.27 Exemple de traitement des coordonnées squelettiques import numpy as np points_squelette = np.array([[705., 538.], [704., 538.], [703., 538.], [702., 538.], [701., 538.], [700., 538.], ...

Publié le 9 septembre à 14h09

Manipulation géométrique d'images avec OpenCV : Translation et Rotation

Les opérations de transformation géométrique constituent un pilier fondamental du traitement numérique d'images. OpenCV propose la fonction cv2.warpAffine() pour appliquer des mappages affines, permettant ainsi de déplacer ou de pivoter un cadre visuel tout en conservant les relations de parallélisme entre les lignes. Visuel de référence utilis ...

Publié le 12 août à 11h13

Compiler OpenCV 4.13.0 avec VSCode et MinGW sans dépendances Qt

Ce guide détaille le processus de compilation manuelle d'OpenCV 4.13.0, spécifiquement pour un environnement VSCode utilisant MinGW. L'objectif est d'obtenir une version épurée, sans les dépendances Qt souvent incluses dans les binaires précompilés, et compatible avec les compilateurs MinGW modernes comme GCC 13.1. Environnement de Compilation ...

Publié le 2 août à 04h54

Intégration d'une DLL C++ avec OpenCV et onnxruntime pour une application C# AnyCPU

Une DLL développée en C++ utilisant OpenCV et onnxruntime doit être appelée depuis une application C# fonctionnant en mode AnyCPU, c'est-à-dire compatible à la fois avec les plateformes x86 et x64. L'application C# doit placer la DLL C++ et ses dépendances dans un dossier "Libs" séparé plutôt que dans le dossier "Debug". Dif ...

Publié le 1 août à 04h21

Implémentation d'un détecteur de voies routières avec OpenCV

Fondamentaux de la lecture et de l'affichage d'images OpenCV expose des méthodes natives pour charger, visualiser et persister des données visuelles. La fonction cv2.imread importe une matrice de pixels, tandis que cv2.imshow ouvre une fenêtre d'affichage. Pour empêcher la fermeture immédiate de la fenêtre, il est indispensable d'intercaler un ...

Publié le 31 juillet à 15h52

Configuration de l'environnement ORB-SLAM2 sur Mac M1 avec Ubuntu ARM

L'installation d'ORB-SLAM2 sur l'architecture Apple Silicon (M1/M2) nécessite une virtualisation performante. Pour ce guide, l'environnement repose sur Parallels Desktop exécutant Ubuntu 20.04 ARM 64. Cette configuration permet de bénéficier de l'accélération matérielle nécessaire au traitement des algorithmes de vision par ordinateur. Install ...

Publié le 27 juillet à 20h28

Optimisation de la Détection d'Objets par Rehaussement d'Image

L'efficacité d'un réseau de neurones dépend en grande partie de la qualité du prétraitement des données d'entrée. Dans le cadre de la vision par ordinateur, et plus particulièrement pour des architectures comme Mask R-CNN, l'ajustement du contraste s'avère être un levier de performance majeur. En accetnuant les contours et en différenciant plus ...

Publié le 27 juillet à 03h06

Restauration des Couleurs dans le Traitement d'Images: Techniques et Implémentations

Vous avez déjà remarqué que vos photos de nourriture sous l'éclairage d'un restaurant prennent une teinte jaunâtre, que vos paysages par temps nuageux semblent terne, ou que la couleur d'un vêtement en ligne apparaît différente à la réception ? Ces problèmes sont dus aux distorsions colorimétriques ! La restauration des couleurs vise à corriger ...

Publié le 22 juillet à 18h15