sudo podman pull docker.io/zengdockerdocker/opencv-webcam-script:v0.9 # загрузка образа
xhost +local:root # разрешение пользователю root доступа к текущему запущенному X-серверу (важно)
# создание контейнера с именем ows
sudo podman run --name=ows --ipc=host -it -v /tmp/.X11-unix:/tmp/.X11-unix -e DISPLAY=unix$DISPLAY --device=/dev/video0:/dev/video0 docker.io/zengdockerdocker/opencv-webcam-script:v0.9
python3 opencv_webcam.py # запуск скрипта
python3 opencv_webcam.py -isasf # автоматическое сохранение кадров
❤️ Другие способы использования и версия для разработки совпадают, см. README инструкцию по использованию
❗ Обратите внимание: перед запуском контейнера ows необходимо выполнить команду xhost +local:root
, чтобы убедиться в подключении к локальному устройству.
# получение данных кадра Podman на локальный компьютер
sudo podman cp имя_контейнера:каталог_контейнера каталог_на_локальном_компьютере
sudo podman cp ows:/usr/src/app/WebcamFrame /home/имя_пользователя # пример
sudo chmod 777 -R WebcamFrame/ # предоставление прав чтения, записи и выполнения для всех пользователей
# выход из контейнера ows
exit
# запуск и вход в контейнер ows
xhost +local:root # разрешение пользователю root доступа к текущему запущенному X-серверу (важно)
sudo podman start ows
sudo podman exec -it ows /bin/bash
# повторная загрузка образа ows
# обратите внимание: сначала убедитесь, что в podman нет других образов и контейнеров
sudo podman stop ows # остановить контейнер
sudo podman rm $(sudo podman ps -aq) # удалить все контейнеры
sudo podman rmi -f $(sudo podman images -aq) # удалить все образы
sudo podman pull docker.io/zengdockerdocker/opencv-webcam-script:v0.9 # загрузить образ
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )