Ich versuche, Docker für eines unserer Projekte zu verwenden, das OpenCV verwendet, um Webcam-Feed (Python) zu verarbeiten. Aber ich kann keinen Zugriff innerhalb Docker zur Webcam zu bekommen scheinen, hier ist der Code, den ich verwenden Webcam Zugang zu testen:Zugriff auf Webcam mit OpenCV (Python) in Docker?
python -c "import cv2;print(cv2.VideoCapture(0).isOpened())"
Und hier ist, was habe ich versucht, so weit,
docker run --device=/dev/video0 -it rec bash
docker run --privileged --device=/dev/video0 -it rec bash
sudo docker run --privileged --device=/dev/video0:/dev/video0 -it rec bash
Alle diese Rückkehr False
, was mache ich falsch?
Ich glaube nicht, dass es eine Garantie dafür gibt, dass 'cv2.VideoCapture (0)' eigentlich '/ dev/video0' ist. Hast du versucht * video1 * und so weiter? Welches Linux ist das? – karlphillip
[Haben Sie diese gesehen?] (Https://stackoverflow.com/q/34302096/176769) – karlphillip
@ karlphillip Ja, ich habe diese und seine Ubuntu 16.04 versucht. –