pour connecter la camera
Bibliotheque : openCv (à téléchargé )
Installation d'OpenCV : Téléchargez et installez OpenCV sur votre système. Vous
pouvez trouver des instructions détaillées sur le site officiel d'OpenCV
(https://opencv.org).
Configuration de l'environnement : Assurer que l'environnement de développement est
correctement configuré pour utiliser les fichiers d'en-tête et les bibliothèques
OpenCV.
Inclusion des fichiers d'en-tête : Dans votre code C, incluez les fichiers d'en-
tête OpenCV nécessaires à l'utilisation de la caméra. Par exemple, vous pouvez
inclure #include <opencv2/opencv.hpp>.
Initialisation de la caméra : Avant de pouvoir capturer des images ou des flux
vidéo à partir de la caméra, vous devez initialiser l'objet de capture en utilisant
cv::VideoCapture. Par exemple :
cv::VideoCapture capture;
capture.open(0); // Ouvre la première caméra disponible (index 0)
if (!capture.isOpened()) {
// Gestion des erreurs si la caméra ne peut pas être ouverte
return -1;
}
Une fois la caméra initialisée, vous pouvez utiliser capture.read() pour capturer
des images de la caméra
cv::Mat frame; // Matrice pour stocker l'image capturée
while (capture.read(frame)) {
// Utilisez l'image capturée (frame) selon vos besoins
// Affichage de l'image capturée dans une fenêtre
cv::imshow("Camera", frame);
// Attendre une touche pour quitter la boucle
if (cv::waitKey(1) == 27) {
break;
}
}
Libération des ressources : N'oubliez pas de libérer les ressources utilisées par
la caméra et d'autres objets OpenCV une fois que vous avez terminé. Utilisez
capture.release() pour fermer la connexion avec la caméra et
cv::destroyAllWindows() pour fermer toutes les fenêtres d'affichage.