J'essaie de prendre une photo du defualt carmera avec python. Pour ce faire, j'utilise openCV (import cv2
de python Shell). Cependant, lorsque je tente de désactiver l'appareil photo, celui-ci se ferme mais avec l'erreur [ WARN:0] terminating async callback
.
C'est le code que j'essaye de lancer:
import cv2
camera_port = 0
camera = cv2.VideoCapture(camera_port)
return_value, image = camera.read()
cv2.imwrite("image.png", image)
camera.release() # Error is here
Le code affiche le résultat souhaité - il faut enregistrer une image, mais je ne comprends pas pourquoi le message d'erreur se produit ou comment le supprimer.
Cela indique probablement un avertissement, car vous ne relâchez pas le manche de la webcam.
essayez d'ajouter ceci à la fin du code
camera.release()
cv2.destroyAllWindows()
J'espère que ça aide!
first: add cv2.destroyAllWindows()
second: l'autorisation de la caméra que vous avez bannie, vérifiez-la.