1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/CV_Lab-opencv_webcam

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
ows_docker.md 4.4 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 25.11.2024 23:22 c349298

🔥 Opencv-webcam-script (docker версия)

Автор: Цзэн Ифу

Docker Docker Pulls

🚀 Инструкция по установке

📌 Шаг 1: Скачать образ

sudo docker pull zengdockerdocker/opencv-webcam-script:v0.9 # скачать образ

📌 Шаг 2: Создать контейнер

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

⚡ Инструкция по использованию

✨ Запуск программы ows

python opencv_webcam.py # запустить скрипт
python opencv_webcam.py -isasf # автоматически сохранять кадры

❤️ Другие способы использования и версия для разработки совпадают, см. README инструкцию по использованию

❗ Обратите внимание: перед запуском контейнера ows необходимо выполнить команду xhost +local:root, чтобы убедиться в подключении к локальному устройству.

✨ Видеокадры docker2local

# получить данные кадра 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

🔑 Решение проблемы:

  • Это предупреждение в основном связано с установкой pip под пользователем root. Если в docker используется только образ ows, это не повлияет на работу.
  • Если в docker есть много проектов Python, следует учитывать конфликты между версиями пакетов, установленных через pip.
  • В случае конфликта можно создать пользователя и виртуальную среду в docker.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/CV_Lab-opencv_webcam.git
git@api.gitlife.ru:oschina-mirror/CV_Lab-opencv_webcam.git
oschina-mirror
CV_Lab-opencv_webcam
CV_Lab-opencv_webcam
master