Я пытаюсь запустить opencv через контейнер докеров. Я построил образ и во время работы контейнера непосредственноПередача файла команде docker
docker run -v /home/ganaraj/nndetect:/detect -ti opecv3 bash
и доступ к Баш
$>cd /detect/prediction $>prediction 1.jpg 0
Я получаю выход я ожидал (окончательный 0).
Но я бы действительно хотел запустить это как программу командной строки.
Я попытался как
docker run -v /home/ganaraj/nndetect:/detect -ti opecv3 /detect/prediction/prediction 1.png
docker run -v /home/ganaraj/nndetect:/detect -ti opecv3 /detect/prediction/prediction /detect/prediction/1.png
Но оба они Dont предоставить мне выход я ожидал от этого.
Что было бы правильным способом сделать это, чтобы я мог легко запустить это приложение, как инструмент командной строки (через докер) и получить выход обратно?
Я также попытался
docker run -v /home/ganaraj/nndetect:/detect -it -d opecv3 bin/bash
, а затем:
docker exec -it 3d618d63316c /detect/prediction/prediction /detect/prediction/1.png
, но все же я получаю тот же пустой ответ.
Client:
Version: 1.8.3
API version: 1.20
Go version: go1.4.2
Git commit: f4bf5c7
Built: Mon Oct 12 05:37:18 UTC 2015
OS/Arch: linux/amd64
Server:
Version: 1.8.3
API version: 1.20
Go version: go1.4.2
Git commit: f4bf5c7
Built: Mon Oct 12 05:37:18 UTC 2015
OS/Arch: linux/amd64
почему './Обнаружение/предсказание/предсказание'? Почему бы не '/ detect/prediction/prediction' – VonC
Извините. Я использовал его как '/ detect' позже .. Но так как я копирую из старой истории, я вставлял более старую версию здесь. Меняя ее. – ganaraj