Has anyone managed to get the 64MB working with Docker? I am just working my way through it now, getting the container to see the camera.
Docker Compose:
device_camera:
build: ./device_camera
restart: unless-stopped
volumes:
- ./device_camera:/device_camera
environment:
DEVICE_ID: test_device
devices:
- "/dev/i2c-1:/dev/i2c-1"
- "/dev/video0:/dev/video0"
- "/dev/video1:/dev/video1"
- "/dev/snd:/dev/snd"
Dockerfile:
FROM python:3.12
WORKDIR /device_camera
ADD . /device_camera
RUN apt-get update && apt-get install -y \
wget \
lsb-release \
software-properties-common \
gnupg2 \
dpkg-dev \
kmod \
v4l-utils \
sudo
RUN touch /etc/modprobe.d/raspi-blacklist.conf && \
mkdir -p /config/device-tree
RUN wget -O - https://archive.raspberrypi.org/debian/raspberrypi.gpg.key | apt-key add - && \
echo "deb http://archive.raspberrypi.org/debian/ $(lsb_release -sc) main" | tee /etc/apt/sources.list.d/raspi.list && \
apt-get update
RUN wget -O install_pivariety_pkgs.sh https://github.com/ArduCAM/Arducam-Pivariety-V4L2-Driver/releases/download/install_script/install_pivariety_pkgs.sh && \
chmod +x install_pivariety_pkgs.sh && \
sed -i 's/sudo //g' install_pivariety_pkgs.sh && \
./install_pivariety_pkgs.sh -p libcamera_dev && \
./install_pivariety_pkgs.sh -p libcamera_apps
RUN pip install --no-cache-dir --upgrade -r /device_camera/requirements.txt
EXPOSE 80
CMD ["python", "main.py"]
logs are:
device_camera-1 | ii libcamera-ipa:arm64 0.2.0+rpt20240215-1 arm64 complex camera support library (IPA modules)
device_camera-1 | ii libcamera0.2:arm64 0.2.0+rpt20240227-1 arm64 complex camera support library
device_camera-1 | ii python3-libcamera:arm64 0.2.0+rpt20240215-1 arm64 complex camera support library (Python bindings)
device_camera-1 | ERROR:root:Devices found: PureThermal (fw:v1.3.0): PureTh (usb-xhci-hcd.1-2):
device_camera-1 | /dev/video0
device_camera-1 | /dev/video1
device_camera-1 | ERROR:root:Image capture timed out: Could not open any dmaHeap device
device_camera-1 | [0:27:20.561097826] [411] INFO Camera camera_manager.cpp:284 libcamera v0.1.0+246-9fb4698e-dirty (2024-02-27T06:28:07+00:00)
device_camera-1 | Preview window unavailable
device_camera-1 | ERROR: *** no cameras available ***