Skip to content
  • Категории
  • Главная
  • Документация
  • Последние
  • Пользователи
Collapse
  1. Главная
  2. Разработка
  3. Python
  4. PiCamera

PiCamera

Запланировано Прикреплена Закрыта Перенесена Python
1 Сообщения 1 Posters 24 Просмотры
  • Сначала старые
  • Сначала новые
  • По количеству голосов
Авторизуйтесь, чтобы ответить
Эта тема была удалена. Только пользователи с правом управления темами могут её видеть.
  • piP Не в сети
    piP Не в сети
    pi
    написал в отредактировано
    #1
    while GPIO.input(33) == video:                  
        dvrname = datetime.datetime.now().strftime('%y%m%d_%H%M%S')
        with picamera.PiCamera() as camera:       
            camera.resolution = (1920, 1080)     
            camera.start_preview()             
            camera.start_recording('/home/pi/Videos/' + dvrname + '.h264')  
            camera.wait_recording(30)
            GPIO.wait_for_edge(33, GPIO.FALLING)    
            camera.stop_recording()                
            camera.stop_preview()               
            camera.close()
    

    Вопрос. Можно как-то досрочно завершить выполнение camera.wait_recording(30) не дожидаясь 30 секунд, а просто по нажатию кнопки?

    <<9. API — The PiCamera Class>> предлагает для решения этого (как я понял), но разобраться сам в нём не могу(

    import io
    import itertools
    import picamera
    with picamera.PiCamera() as camera:
        analyse = None
        for stream in camera.record_sequence(
                itertools.cycle((io.BytesIO(), io.BytesIO()))):
            if analyse is not None:
                if process(analyse):
                    break
                analyse.seek(0)
                analyse.truncate()
            camera.wait_recording(5)
            analyse = stream
    
    1 ответ Последний ответ
    0

    • Войти

    • Нет учётной записи? Зарегистрироваться

    • Login or register to search.
    • Первое сообщение
      Последнее сообщение
    0
    • Категории
    • Главная
    • Документация
    • Последние
    • Пользователи