2016-08-04 5 views
1

Мне удалось создать и установить OpenCV 3.1.0 на моем ноутбуке. Однако на моем рабочем столе любая попытка импортировать модуль opencv_contrib в Python завершается с ошибкой с сообщением "cannot import name ...". Созданы DLLs, и у Dependency Walker нет проблем с их поиском (возникла проблема с местоположением DLL, когда я делал установку на своем ноутбуке).OpenCV Python - Невозможно импортировать модули Contrib

Установка на двух машинах выглядит одинаково. Но я не слишком уверен в этом, так как я не знаю, где может быть проблема. Обе машины используют Windows 7 и Python 2.7. Единственная разница во время процесса сборки заключалась в том, что на рабочем столе я строил OpenCV с включенным CUDA.

Пожалуйста, помогите.

+0

Все модули Contrib не могут быть импортированы? Можете ли вы опубликовать трекбек об исключении? – thewaywewere

ответ

0

Для Python 3.6/3.5 вы можете использовать * .whl (Python на колесах) Модуль from here:

pip install opencv_python-3.2.0+contrib-cp36-cp36m-win_amd64.whl 

Для Python 2.7 нет OpenCV + вно в одном модуле, но можно отдельно установить модуль OpenCV без вно from here at the end of the page, а затем добавить opencv-contrib-python модуль:

pip install opencv_python-3.2.0.7-cp27-cp27m-win_amd64.whl 
pip install opencv-contrib-python 

не следует смешивать OpenCV + вно opencv-python (3.2.0+contrib) и opencv-contrib-python (3.2.0.7) модули, иначе «import cv2» прекратить работать до вы удаляете модуль opencv-contrib-python.