Hi everyone,
is it possible to run rpicam inside a Docker container?
I have successfully deployed Docker, but I cannot access the cameras from inside the container.
Setup:
I get the following output:
Does anyone know the correct way to mount the cameras into the container and access them properly?
Thanks a lot!
is it possible to run rpicam inside a Docker container?
I have successfully deployed Docker, but I cannot access the cameras from inside the container.
Setup:
- Raspberry Pi 4
- Two Camera Module 3 devices
Code:
docker run --rm -it \--network=host \--privileged \--tmpfs /dev/shm:exec \-v /usr:/usr:ro \-v /run/udev:/run/udev:ro \-e RTSP_PATHS_CAM_SOURCE=rpiCamera \rpicam-apps:latest bashCode:
developer@rpicam:~ $ docker run --rm -it \--network=host \--privileged \--tmpfs /dev/shm:exec \-v /usr:/usr:ro \-v /run/udev:/run/udev:ro \-e RTSP_PATHS_CAM_SOURCE=rpiCamera \rpicam-apps:latest bashroot@rpicam:/usr/local/src/rpicam-apps# rpicam-hello[1:28:05.202385844] [7] INFO Camera camera_manager.cpp:326 libcamera v0.5.0+59-d83ff0a4[1:28:05.212839601] [12] INFO RPI pisp.cpp:720 libpisp version v1.2.1 981977ff21f3 29-04-2025 (14:13:50)[1:28:05.230213251] [12] INFO RPI pisp.cpp:1179 Registered camera /base/axi/pcie@1000120000/rp1/i2c@88000/imx708@1a to CFE device /dev/media0 and ISP device /dev/media3 using PiSP variant BCM2712_C0[1:28:05.230282546] [12] INFO RPI pisp.cpp:720 libpisp version v1.2.1 981977ff21f3 29-04-2025 (14:13:50)[1:28:05.239390072] [12] INFO RPI pisp.cpp:1179 Registered camera /base/axi/pcie@1000120000/rp1/i2c@80000/imx708@1a to CFE device /dev/media1 and ISP device /dev/media4 using PiSP variant BCM2712_C0DEBUG: OPEN CAMERA CALL - eventloop Preview window unavailableConfiguring viewfinder...Viewfinder size chosen is 2304x1296Preview maximum image size is 0x0Requested Mode ... 2304:1296:12:PMode selection for 2304:1296:12:P SRGGB10_CSI2P,1536x864/0 - Score: 3400 SRGGB10_CSI2P,2304x1296/0 - Score: 1000 SRGGB10_CSI2P,4608x2592/0 - Score: 1900Stream configuration adjusted[1:28:05.240357157] [7] INFO Camera camera.cpp:1205 configuring streams: (0) 2304x1296-YUV420 (1) 2304x1296-BGGR_PISP_COMP1[1:28:05.240470823] [12] INFO RPI pisp.cpp:1483 Sensor: /base/axi/pcie@1000120000/rp1/i2c@88000/imx708@1a - Selected sensor format: 2304x1296-SBGGR10_1X10 - Selected CFE format: 2304x1296-PC1BdmaHeap allocation failure for rpicam-apps3RPiCamApp destructorRPiCamApp closedPostProcessor destructorPostProcessor destructor doneERROR: *** failed to allocate capture buffers for stream ***Thanks a lot!
Statistics: Posted by gftrobots — Mon Aug 18, 2025 4:31 pm