Maison > Article > développement back-end > OpenCV+python implémente l'appel de caméra
Le contenu partagé avec vous dans cet article concerne l'implémentation des appels de caméra par OpenCV+python. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer
Utilisez The VideoCapture d'opencv. () définit un objet caméra et son paramètre 0 représente la première caméra, qui est généralement la caméra intégrée du portable.
cap = cv2.VideoCapture(0)
Dans la boucle while, utilisez la fonction read() de l'objet caméra pour lire une certaine image de la vidéo, l'afficher, puis attendre 1 unité de temps, si le clavier est détecté pendant la période Entrez q pour quitter, c'est-à-dire fermez la fenêtre.
while(1): # get a frame ret, frame = cap.read() # show a frame cv2.imshow("capture", frame) if cv2.waitKey(1) & 0xFF == ord('q'): break
Appelez release() pour libérer la caméra et appelez destroyAllWindows() pour fermer toutes les fenêtres d'image.
cap.release() cv2.destroyAllWindows()
Code complet
import cv2 import numpy as np cap = cv2.VideoCapture(0) while(1): # get a frame ret, frame = cap.read() # show a frame cv2.imshow("capture", frame) if cv2.waitKey(1) & 0xFF == ord('q'): break cap.release() cv2.destroyAllWindows()
#摄像头并显示轮廓 import cv2 cap = cv2.VideoCapture(0) i=0 while(1): ret, frame = cap.read() img_gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY) img_gb = cv2.GaussianBlur(img_gray, (5, 5), 0) edges = cv2.Canny(img_gb, 100 , 200) cv2.imshow("capture", edges) if cv2.waitKey(1) & 0xFF == ord('q'): break cap.release() cv2.destroyAllWindows()
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!