Предполагается, что система, на которой будет запускаться программа удовлетворяет условиям:
- На ней установлен Docker (Инструкции по установке на сайте Docker'а);
- Используется сервер X11.
Для того, чтобы запустить приложение необходимо:
- Склонировать/скачать+распаковать этот репозиторий (
git clone https://github.com/kramarov-evg/tech-trans.git
) и перейти в директорию с файлами репозитория; - Собрать образ докера:
docker build -t <имя образа на ваше усмотрение> .
(процесс может занять некоторое время); - Выполнить
xhost +
. Необходимо, чтобы докер-образ смог получить доступ к дисплею системы и вывести результаты в окне. - Запустить докер-образ:
docker run -e DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix:ro -v <Полный путь к видео для обработки на хост системе>:/app_build/video.mov:ro <имя образа из пункта 2> video.mov
# Клонируем репозиторий и переходим в папку
git clone https://github.com/kramarov-evg/tech-trans.git && cd tech-trans
# Собираем докер-образ с именем "train_direction"
docker build -t train_direction .
# Открываем докеру доступ к X11 хост-системы
xhost +
# Запускаем образ
docker run \
-e DISPLAY \
-v /tmp/.X11-unix:/tmp/.X11-unix:ro \
-v /home/user/videos/trainVideo.mov:/app_build/video.mov:ro \
train_direction video.mov