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 # загрузить образ
### 💡 Решение других проблем
#### 📌 Проблема 1: предупреждение при установке pip
🔒 Описание проблемы: при установке образа ows с помощью docker появляется предупреждение о pip:
```shell
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
. Если в docker используется только образ ows, это не повлияет на работу.Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )