dacman
Posts: 11
Joined: Sun Dec 10, 2017 11:35 am

camera OmniVision OV5647

Wed Feb 13, 2019 11:39 am

bonjour, en 2017, j'ai appris à écrire un script python pour afficher ma camera OV5647 dans une fenêtre avec picamera et cv2. Cette année j'ai repris mon script et il ne fonctionne plus :shock:
Aucune erreur dans la console python simplement la fenêtre demeure vide avec un affichage sporadique de temps en temps ... :(
La seule chose qui ait changé depuis 2017 c'est le mise à jours ... et là j'avoue mon impuissance je ne comprends rien au pourquoi du comment que ça ne fonctionne plus. j'ai cherché ...

la ligne de commande suivante fonctionne bien

Code: Select all

raspivid -o video.h264 -t 10000

mon script est basique, c'est un copier/coller des nombreux exemples que l'on peut trouvé sur la toile :

Code: Select all

from picamera.array import PiRGBArray
from picamera import PiCamera
import time
import cv2

camera = PiCamera()
camera.resolution = (1296,736)
camera.framerate=30
camera.iso = 400
camera.brightness = 60
camera.exposure_mode = 'auto'
camera.image_denoise = True
camera.meter_mode = 'backlit'

rawCapture = PiRGBArray(camera, size=(1296,736))
time.sleep(1)

for frame in camera.capture_continuous(rawCapture, format="bgr", use_video_port=True):
	image = frame.array

	cv2.imshow("Frame", image)
	key = cv2.waitKey(1) & 0xFF
	rawCapture.truncate(0)
	if key == ord("q"):
		break
quit()

dacman
Posts: 11
Joined: Sun Dec 10, 2017 11:35 am

Re: camera OmniVision OV5647

Fri Feb 22, 2019 7:13 pm

la solution (provisoire ... ) a été de réutiliser une raspbian de décembre 2017, époque à laquelle mes script fonctionnait nickel. sans aucun upgrade.
mais alors pourquoi ???

jelopo
Posts: 1475
Joined: Wed Oct 17, 2012 7:53 pm

Re: camera OmniVision OV5647

Sat Feb 23, 2019 7:18 am

Bonjour,

Il y a eu pas mal d'évolution dans Python depuis. Est-ce la même version de Python ( $ python -V) ?

A+

dacman
Posts: 11
Joined: Sun Dec 10, 2017 11:35 am

Re: camera OmniVision OV5647

Sat Feb 23, 2019 7:52 pm

bonjour, lorsque j'ai commencé python j'ai immédiatement opté pour le 3

dacman
Posts: 11
Joined: Sun Dec 10, 2017 11:35 am

Re: camera OmniVision OV5647

Sun Feb 24, 2019 10:07 am

Code: Select all

[email protected]:~ $ python -V
Python 2.7.13
cependant l’interpréteur utilise : Python 3.5.3 (/usr/bin/python3)

je suppose que mon script est bien exécuté en python 3

jelopo
Posts: 1475
Joined: Wed Oct 17, 2012 7:53 pm

Re: camera OmniVision OV5647

Sun Feb 24, 2019 2:57 pm

Bonjour,

Regarder du comment est lancé le script

Code: Select all

/usr/bin/python3 script.py
ou

Code: Select all

script.py 
+ shebang "#!/usr/bin/python3"

Éventuellement tester entre les 2 OS si la version de Python est la même.

Si le script est lancé dans une console, il n'y a aucun message ?

A+

Return to “Français”