Python2.7.1 импорт OpenCV2.2 ошибка Windows XP - PullRequest
0 голосов
/ 31 марта 2011

У меня возникли проблемы с использованием OpenCV2.2 с Python2.7.1 (который должен быть совместимым). Я установил OpenCV в D:\OpenCV2.2PreCom\, добавил путь D:\OpenCV2.2PreCom\Python2.7\Lib\site-packages в sys.path, а также в переменную окружения PYTHONPATH.

Я также убедился, что путь D:\OpenCV2.2PreCom\bin добавлен в переменную среды Path. Однако, когда я пытаюсь получить доступ к файлу cv.pyd (который находится в D:\OpenCV2.2PreCom\Python2.7\Lib\site-packages\), набрав import cv,

Я получаю importerror:

IDLE выглядит так:

Python 2.7.1 (r271:86832, Nov 27 2010, 18:30:46) [MSC v.1500 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> import sys
>>> sys.path.append('D:\OpenCV2.2PreCom\Python2.7\Lib\site-packages')
>>> import cv

Traceback (most recent call last):
  File "<pyshell#64>", line 1, in <module>
    import cv
ImportError: DLL load failed: The specified module could not be found.
>>> 

Так что же еще можно сделать, чтобы Python импортировал OpenCV?

С уважением.

Ответы [ 3 ]

0 голосов
/ 31 марта 2011

Можете ли вы попытаться избежать обратной косой черты? Попробуйте это:

>>>> sys.path.append('D:\\OpenCV2.2PreCom\\Python2.7\\Lib\\site-packages')
0 голосов
/ 31 марта 2011

Вы должны скопировать содержимое D:\OpenCV2.2PreCom\Python2.7\Lib\site-packages (должно быть два файла внутри) в пакетах сайта вашей установки python, по умолчанию это C:\Python2.7\Lib\site-packages, и избежать экранирования или заменить его на /

0 голосов
/ 31 марта 2011

Не пользователь Windows, но кажется, что модуль Python не может найти DLL. Это не проблема PYTHONPATH.

Вы его установили или просто распаковали? Попробуйте установить его с помощью установщика, он должен позаботиться о правильном расположении DLL.

...