代码拉取完成,页面将自动刷新
同步操作将从 hassannjm/OpenCV-Webcam 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
sudo docker pull zengdockerdocker/opencv-webcam-script:v0.9 # 镜像拉取
xhost +local:root # 允许root用户访问正在运行的X服务器(重要)
# 创建名称为ows的容器
sudo docker run --name=ows --ipc=host -it -v /tmp/.X11-unix:/tmp/.X11-unix -e DISPLAY=unix$DISPLAY --device=/dev/video0:/dev/video0 zengdockerdocker/opencv-webcam-script:v0.9
python opencv_webcam.py # 运行脚本程序
python opencv_webcam.py -isasf # 自动保存帧
❤️ 其他使用方法和开发版一致,参见README 使用教程
❗ 注意:启动ows容器前,需要执行xhost +local:root
指令,确保连接到本地设备。
# 获取docker帧数据到本机
sudo docker cp 容器名称:容器目录 本机宿主目录
sudo docker cp ows:/usr/src/app/WebcamFrame /home/用户名 # 举例
sudo chmod 777 -R WebcamFrame/ # 对所有用户执行读和写以及执行的权限
# 退出ows容器
exit
# 启动并进入ows容器
xhost +local:root # 允许root用户访问正在运行的X服务器(重要)
sudo docker start ows
sudo docker exec -it ows /bin/bash
# 重新下载ows镜像
# 注意:首先确保docker中无其他项目的镜像和容器
sudo docker stop ows # 关闭容器
sudo docker rm $(sudo docker ps -aq) # 删除全部容器
sudo docker rmi -f $(sudo docker images -aq) # 删除全部镜像
sudo docker pull zengdockerdocker/opencv-webcam-script:v0.9 # 镜像拉取
🔒 问题描述:用docker安装ows镜像时,会出现一个pip安装警告:
Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
🔑 问题解决办法:
root
中安装pip造成的,如果docker中仅使用ows镜像,则不会造成影响。user
和虚拟环境。此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。