라즈베리파이 파이카메라 중복 사용 질문 드립니다. mmal오류
조회수 1190회
파이 카메라 모듈을 통해서
- mjpg-streamer(쉘 스크립트)를 통해서 (mjpg.sh) 웹서버로 스트리밍을 하고
- 소켓서버(파이썬코드)를 이용해서 클라이언트에서 카메라 찍으라는 데이터를 전송하면 파이카메라가 동작하여 카메라를 찍게 할 수 있나요?
mjpg-streamer를 켜서 실시간 스트리밍이 되게하고 나서 서버를 담당하는 파이썬 코드를 실행을 하게되면
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))0x131e7b0 (ENOSPC)
mmal: mmal_connection_enable: output port couldn't be enabled
Traceback (most recent call last):
...
File "home/pi/Desktop/testserver.py", line 8, in <module>,
camera=PiCamera()
...
picamera.exec.PiCameraMMALError: Failed to enable connection: Out of resources
이런식으로 에러가 뜨더군요.
위에있는 mmal... 오류를 검색해보니 대부분 flask를 사용하는 중에 발생하더라구요.. 그 중 해결방법이 카메라 사용이 끝나는시점에 를 해라 해서 안될 것 같지만 camera.capture(~~)
이후에 camera.close()
를 넣어라 해서 넣었는데 역시 되질 않았습니다.
제 생각엔 실시간으로 카메라 모듈이 사용되고 있어서 중복사용이 안되는 것 같네요..
-
(•́ ✖ •̀)
알 수 없는 사용자
댓글 입력