При запуске программы на Raspberry Pi Zero W, в которой использовалась камера RPi, я столкнулся с проблемой. Это было основано на демонстрации Joy Detector из комплекта AIY. Обычно он меняет цвета светодиодов и шумит в зависимости от изображения лица камеры (эмоций), но я также добавил часть, которая будет транслировать степень радости в ThingSpeak.
Ожидаемый вывод состоял в том, что программа запускается с использованием камеры, вместо этого появилось следующее сообщение:
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))0xdd2800 (ENOSPC)
mmal: mmal_connection_enable: output port couldn't be enabled
ERROR:__main__:Exception while running joy demo.
Traceback (most recent call last):
File "/home/pi/AIY-projects-python/src/examples/vision/joy/joy_detection_demo.py", line 383, in main
args.enable_streaming, args.streaming_bitrate, args.mdns_name)
File "/home/pi/AIY-projects-python/src/examples/vision/joy/joy_detection_demo.py", line 307, in joy_detector
camera = stack.enter_context(PiCamera(sensor_mode=4, resolution=(820, 616)))
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, но лучше всего это слишком интенсивно. Использование питона 3.7.