Python2.7.1 导入 OpenCV2.2 错误 Windows XP
我在用 Python 2.7.1 搭配 OpenCV 2.2 的时候遇到了一些问题(这两个应该是可以一起用的)。我把 OpenCV 安装到了 D:\OpenCV2.2PreCom\
,并且把 D:\OpenCV2.2PreCom\Python2.7\Lib\site-packages
这个路径加到了 sys.path
里,还把它放进了环境变量 PYTHONPATH。
我还确保把 D:\OpenCV2.2PreCom\bin
这个路径也加到了 Path 环境变量里。但是,当我尝试通过输入 'import cv' 来访问 cv.pyd
文件(这个文件在 D:\OpenCV2.2PreCom\Python2.7\Lib\site-packages\
里)时,
我收到了一个 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
我不是Windows用户,但看起来这个Python模块找不到DLL文件。这不是PYTHONPATH
的问题。
你是安装了它,还是只是解压了它?试着用安装程序来安装它,这样可以确保DLL文件放在正确的位置。
0
你需要把 D:\OpenCV2.2PreCom\Python2.7\Lib\site-packages
里的内容复制到你安装的 Python 的 site-packages 文件夹里,默认的路径是 C:\Python2.7\Lib\site-packages
。记得把反斜杠(\)转义,或者用斜杠(/)替换掉它们。
0
你可以试着把反斜杠加上转义吗?试试这个:
>>>> sys.path.append('D:\\OpenCV2.2PreCom\\Python2.7\\Lib\\site-packages')