Raspberry Pi Camera uv4l потоковую запись одновременно
Я использую uv4l для потоковой передачи из моего Raspberry Pi, и она отлично работает, но если я хочу использовать сценарий Python для записи во время потоковой передачи, я получаю эту ошибку:
mmal: mmal_vc_port_enable: failed to enable port vc.null_sink:in:0(OPQV): ENOSPC
mmal: mmal_port_enable: failed to enable connected port (vc.null_sink:in:0(OPQV))0x24a6300 (ENOSPC)
mmal: mmal_connection_enable: output port couldn't be enabled
Traceback (most recent call last):
File "app.py", line 3, in <module>
camera = picamera.PiCamera()
File "/usr/lib/python3/dist-packages/picamera/camera.py", line 433, in __init__
self._init_preview()
File "/usr/lib/python3/dist-packages/picamera/camera.py", line 513, in _init_preview
self, self._camera.outputs[self.CAMERA_PREVIEW_PORT])
File "/usr/lib/python3/dist-packages/picamera/renderers.py", line 558, in __init__
self.renderer.inputs[0].connect(source).enable()
File "/usr/lib/python3/dist-packages/picamera/mmalobj.py", line 2212, in enable
prefix="Failed to enable connection")
File "/usr/lib/python3/dist-packages/picamera/exc.py", line 184, in mmal_check
raise PiCameraMMALError(status, prefix)
picamera.exc.PiCameraMMALError: Failed to enable connection: Out of resources
Я предполагаю, что два процесса не могут использовать один и тот же ресурс в этом случае камеру, поэтому у меня возникает вопрос: есть ли способ сделать это с помощью Python? Дело в том, что я создаю систему безопасности и использую Python, и я пытаюсь записывать видео, когда вы обнаруживаете человека, но я должен иметь возможность передавать потоковое видео, пока система записывает его.