Как исправить ошибку, когда скорость срабатывания затвора камеры Rasberry Pi 3B + равна 0 или 12? - PullRequest
0 голосов
/ 26 июня 2019

Я пытаюсь изменить выдержку (не частоту кадров) камеры, используя библиотеку picamera.Когда я это делаю, получается, что это значение равно 0 или 12. Онлайн-примеры показывают, что это не обязательно так.

Это более или менее довольно просто - попытался установить cam.shutter_speedи, несмотря ни на что, значение всегда приводится к 0 или 12.

import pygame
from pygame.locals import *
import car
from picamera import PiCamera
import datetime



c = car.Car()
cam = PiCamera()
cam.vflip = True
cam.hflip = True
cam.start_preview()

speed = 0

pygame.init()
width, height = 1280, 1000
screen=pygame.display.set_mode((width, height))
motion = 0 # -1 for backward, 1 for forward
direction = 0 # -50 for left, 50 for right, in between for lesser angles
playerpos=[100,100]



while 1:
    screen.fill(0)

    for event in pygame.event.get():
        # test events, set key states
        if event.type == pygame.KEYDOWN:
            elif event.key == K_UP:
                speed = speed + 1
                cam.shutter_speed = speed
                print("Shutter speed set to " + str(cam.shutter_speed))
            elif event.key == K_DOWN:
                speed = max(0, speed - 1)
                cam.shutter_speed = speed
                print("Shutter speed set to " + str(cam.shutter_speed))

В общем, я ожидаю, что выдержка будет соответствовать назначенному значению.Я знаю, что он ограничен fps, но он не должен быть ограничен 0 или 12.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...