docker 中打开摄像头
参考链接:Docker 容器中摄像头设备权限配置指南:解决“无法打开摄像头”错误
1. 使用正确路径:
使用 ls -l /dev/video* 命令列出主机上的所有视频设备。确保 --device 标志中指定的路径与视频设备的路径相匹配。
2. 设置设备权限:
确保主机上的设备组具有读取和写入权限。可以运行以下命令:
sudo chgrp video /dev/video0
sudo chmod g+rw /dev/video0
3. 添加 udev 规则:
创建以下 udev 规则以授予容器对设备的权限:
# /etc/udev/rules.d/50-opencv.rules
ACTION=="add", SUBSYSTEM=="video4linux", MODE="0666"
4. 重新启动 Docker 服务:
重新启动 Docker 服务以使 udev 规则生效:
sudo service docker restart
在创建容器时,使用 --device 标志显式映射设备。例如:
docker run --device /dev/video0:/dev/video0 my-image
                    
                
                
            
        
浙公网安备 33010602011771号