библиотека движущихся проектов с USB-камерой - PullRequest
0 голосов
/ 11 марта 2020

Использование библиотек проекта motion и pygame.camera с веб-камерой USB на RPI 4:

У меня есть файл python, который самостоятельно работает, чтобы сделать фотографию, а затем опубликуйте его на API.

Я хочу, чтобы этот файл запускался при обнаружении движения в моем прямом эфире с использованием on_event_start.

Прямая трансляция работает, и файл начинается, как положено, но когда приходит время сделать фотографию, он перестает работать. Я попытался сделать фотографию on_event_start и использовать несколько других библиотек (OpenCV, et c.), Чтобы сделать фотографию, но ни одна из них не позволила сделать фотографию и запустить остальную часть файла python.

Я также проверил на настольном компьютере, чтобы выяснить, не вызывает ли это у меня Пи, но это не так. Это заставляет меня поверить, что проблема в том, что библиотека движений не хочет разрешать доступ к камере другим библиотекам (я использую здесь pygame.camera) , пока она использует ее для прямой трансляции.

Это часть моей python программы, использующей модуль pygame, где она перестает работать:

def Photo():
pygame.camera.init()
cam = pygame.camera.Camera("/dev/video0",(1280,720))
cam.start()
time.sleep(1.5)    
img = cam.get_image()
global image_name
image_name = 'image_' + date_time + '.jpg'
pygame.image.save(img, image_name)
Photo()

Любые предложения о том, как я могу получить модуль pygame работа на вершине движения будет оценена, спасибо!

...