Использование OpenVV для сборки OpenCV в среде Anaconda

Недавно я установил последний выпуск OpenVINO (2018 R5 0.1) для Windows 10, который, если я правильно понял, поставляется с полностью собранным OpenCV. Во многих руководствах показано использование этого OpenCV, но мне не удалось заставить его работать в моей среде Anaconda (с Python 3.6).


Запуск настройки окружения C:\Intel\cvsdk\bin\setupvars.bat Скрипт я получаю следующий вывод:

Командующий ECHO désactivée.

PYTHONPATH = C: \ Intel \ computer_vision_sdk_2018.5.456 \ python \ python3.6; C: \ Program Files \ Python36;

[setupvars.bat] Среда OpenVINO инициализирована

В моем conda env, если у меня не установлен пакет opencv, я получаю сообщение об ошибке:

ModuleNotFoundError: No module named cv2

И если я установлю один с conda install py-opencv (или же opencv) Я получаю это:

cv2.error: OpenCV(3.4.2) [...] Build OpenCV with Inference Engine to enable loading models from Model Optimizer

Установка с пипом (pip install opencv-python) в то время как в среде анаконды также не работает:

cv2.error: OpenCV(4.0.0) [...] Build OpenCV with Inference Engine to enable loading models from Model Optimizer


Для пояснения я успешно создал примеры opencv с CMake и могу запускать исполняемые файлы. Вот вывод одной из их примеров программ:

(OpenVino) C:\Intel\computer_vision_sdk_2018.5.456\opencv\build\Debug>openvino_sample_opencv_version.exe

Добро пожаловать в OpenCV 4.0.1-openvino

Понятно, что OpenCV можно использовать как-то, я просто не могу найти, как использовать его в моей среде conda из скрипта Python.

4 ответа

Тебе нужно бежать

C:\Intel\cvsdk\bin\setupvars.bat

каждый раз, когда вы активируете среду

Для чистой установки openVINO и anaconda должно быть достаточно запустить настройку среды, как упоминалось здесь, для ноутбуков Jupyter, однако может быть лучше запустить ее явно в начале с:

ПК

!C:\Intel\...\bin\setupvars.bat

Mac

!source /opt/intel/openvino/bin/setupvars.sh

Я решил проблему, используя командную строку Windows, а не оболочку Power, что рекомендовано официальным документом open-vino.

Добавьте путь Python OpenVINO в начало кода Python, как показано ниже:

import sys
sys.path.append("C:\Intel\computer_vision_sdk_<version_number>\python\python3.6") 

Например:

sys.path.append("C:\Intel\computer_vision_sdk_2018.5.456\python\python3.6") 
Другие вопросы по тегам