В Raspberry Pi определенный camera.shutter не совпадает с запрашиваемым camera.exposure_speed.
Документ API Picamera - Документ API PiCamera Состояние:
Exposure_speed-
Получает текущую выдержку камеры.
При запросе это свойство возвращает используемую выдержку затвора
камерой. Если вы установили shutter_speed в ненулевое значение, то
jection_speed и shutter_speed должны быть равны. Однако если
shutter_speed установлен в 0 (авто), тогда вы можете прочитать фактический затвор
Скорость используется из этого атрибута. Значение возвращается как целое число
представляет количество микросекунд. Это свойство только для чтения.
Несмотря на то, что описано выше, после того, как я определил shutter_sepeed равным 10 секундам, extension_speed возвращает 0 - две переменные не равны.
как видно из моего кода ниже:
`
из Picamera импортировать PiCamera
с PiCamera (разрешение = (1024 768), частота кадров = фракция (1,6), sensor_mode = 3) в качестве камеры:
exp_sec=int('10')
camera.shutter_speed=exp_sec*10**6 # micros
sleep(30)
print('camera_shutter_speed='+str(camera.shutter_speed))
print('camera_exposure_speed:'+str(camera.exposure_speed))
camera.iso=1600 #100-1600
camera.exposure_mode='off' # lock all setting parameters
fn_png=str(time.strftime("%Y-%m-%d-%H-%M-%S"))+'.png
camera.capture(fn_png, format='png')'
В ответ:
>>>
===== RESTART: /home/pi/Documents/test_scripts/cap_one_image.py =====
made new direc
it is time to take a shot
0
camera_shutter_speed=9999959
camera_exposure_speed= 0
Последние два не равны, что не имеет никакого смысла. Мысли?