05-10-2016, 06:59:44
Bonjour,
Comme dit en présentation, je me sers de mon raspberry comme appareil photo.
Mon programme tourne python, avec picamera.
Dans les paramètres de la prise de vus (iso, effets, etc.), il était possible de définir la qualité du jpeg (par défaut, à 85). Depuis la version 1.12 il n'est plus possible de régler la qualité dans les paramètres.
# parametres camera
camera.awb_mode = 'auto'
camera.image_effect = 'none'
camera.rotation = 180
camera.exposure_mode = 'sports'
camera.iso = 0
camera.color_effects = None
camera.contrast = 10
#camera.quality = 100
camera.resolution = (2592,1944)
# 16:9 (1920,1080)
Apres la mise à jour, j'ai donc du mettre un # devant la ligne correspondante.
A priori, il faudrait mettre cette information entre les parentheses apres camera.capture().
#capture sur GPIO 19
if not up:
i = i+1
sleep(0.1)
file_name = str(h) + "." + str(i) + ".jpg"
# while not up:
# up=GPIO.input(19)
camera.capture(file_name)
os.system("pkill fbcp")
bussy = True
os.system("clear")
print(" ")
print("-----------------------------Photo !----------------------------------")
sleep(0.3)
bussy = False
sleep(0.01)
os.system("clear")
os.system("fbcp &")
sleep(0.01)
else:
bussy = True
Ce serait quelque chose comme : camera.capture(file_name,format='jpeg',quality=100) mais ca ne fonctionne pas.
Connaissez vous la syntaxe ?
De même pou changer le format (raw, tiff, etc), comment faire ?
Merci.
Comme dit en présentation, je me sers de mon raspberry comme appareil photo.
Mon programme tourne python, avec picamera.
Dans les paramètres de la prise de vus (iso, effets, etc.), il était possible de définir la qualité du jpeg (par défaut, à 85). Depuis la version 1.12 il n'est plus possible de régler la qualité dans les paramètres.
# parametres camera
camera.awb_mode = 'auto'
camera.image_effect = 'none'
camera.rotation = 180
camera.exposure_mode = 'sports'
camera.iso = 0
camera.color_effects = None
camera.contrast = 10
#camera.quality = 100
camera.resolution = (2592,1944)
# 16:9 (1920,1080)
Apres la mise à jour, j'ai donc du mettre un # devant la ligne correspondante.
A priori, il faudrait mettre cette information entre les parentheses apres camera.capture().
#capture sur GPIO 19
if not up:
i = i+1
sleep(0.1)
file_name = str(h) + "." + str(i) + ".jpg"
# while not up:
# up=GPIO.input(19)
camera.capture(file_name)
os.system("pkill fbcp")
bussy = True
os.system("clear")
print(" ")
print("-----------------------------Photo !----------------------------------")
sleep(0.3)
bussy = False
sleep(0.01)
os.system("clear")
os.system("fbcp &")
sleep(0.01)
else:
bussy = True
Ce serait quelque chose comme : camera.capture(file_name,format='jpeg',quality=100) mais ca ne fonctionne pas.
Connaissez vous la syntaxe ?
De même pou changer le format (raw, tiff, etc), comment faire ?
Merci.