Voici mon problème :
Pour ma centrale d'alarme à base de pi, je branche une vielle camera USB Hercules. Elle a été reconnue sans problème et fonctionne très bien avec VLC.
Mais je veux l'utiliser sous python.
Le programme suivant fonctionne mais, de manière aléatoire, j'obtiens une image jpeg coupée.
Code : Tout sélectionner
def prise_photo():
import sys
import cv2
cam = cv2.VideoCapture(0)
nom = nom_photo()
image = cam.read()
ima = image[1]
cv2.imwrite(nom,ima)
def dateronde():
import datetime
dateronde=datetime.datetime.now()
dateronde=str(dateronde)
return dateronde[0:19]
def nom_photo():
dr = dateronde()
return (dr[8:10]+dr[5:7]+'_'+dr[11:13]+dr[14:16]+dr[17:19]+'.jpg')
prise_photo()
Je pense que le problème vient d'un calage en début d'image, mais la caméra ne répond pas à l'instruction isOpened.
Avez vous une solution ?
Merci d'avance.