date: 2022.04.01
Thank adnrv for offering a Dockerised OpenCV and Dockerfile (https://hub.docker.com/r/adnrv/opencv) from where I learned some tips for installing OpenCV by source code.
docker run -it \
--device=/dev/video2 \
--privileged=true \
-v /home/lupin/Documents/Docker/opencv4cpp/home:/home \
-v /tmp/.X11-unix:/tmp/.X11-unix \
-e DISPLAY=unix$DISPLAY \
opencv4cpp:latest \
/bin/bash`
#!/bin/bash
sudo groupadd docker
sudo gpasswd -a ${USER} docker
newgrp docker
Install at first
# on server (host)
sudo apt install x11-xserver-utils # install x11 server
# on container, small apps for testing xserver
sudo apt install x11-apps
And two parameters should be added in docker run :
-v /tmp/.X11-unix:/tmp/.X11-unix \-e DISPLAY=unix$DISPLAY \let container use server's (host's) display
then
# on server(host)
xhost +local:docker # x11's authority for docker
# on container
xeyes # test : eyes staring at your cursor
--device=/dev/video2 # add a specified device
--privileged=true for all device the container could acess at startup
Content type
Image
Digest
Size
755.9 MB
Last updated
over 4 years ago
docker pull lupin2021/opencv