【发布时间】:2019-07-08 09:09:34
【问题描述】:
我已经为 opencv 和面部识别创建了一个 docker 镜像来简化设置过程。
但识别.py 脚本需要 X Server 来显示图像结果。这是我到目前为止所做的:
sudo docker run -t -d --name opencv opencv:latest
sudo docker exec -it opencv bash /extract-embeddings.sh
sudo docker exec -it opencv bash /train-model.sh
到目前为止一切都很好。最后一步是在图像中显示结果的实际比较。
sudo docker exec -it opencv bash /face-recognition.sh
它给出了输出:
[INFO] loading face detector...
[INFO] loading face recognizer...
No protocol specified
: cannot connect to X server :0
我尝试使用以下命令运行容器:
sudo docker run -t -d --name opencv -e DISPLAY=$DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix opencv:latest
但这并没有帮助。
【问题讨论】: