Использование OpenVV для сборки OpenCV в среде Anaconda - PullRequest
0 голосов
/ 19 февраля 2019

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


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

Commande 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 (pip install opencv-python) в среде anaconda также неработа:

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.

1 Ответ

0 голосов
/ 21 февраля 2019

Добавьте путь 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") 
...