我在使用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环境变量中。但是,当我尝试通过输入'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吗?
亲切的问候。
答案 0 :(得分:0)
不是Windows用户,但似乎Python模块找不到DLL。这不是PYTHONPATH
的问题。
你安装它还是打开包装?尝试使用安装程序安装它,它应该将DLL放在正确的路径中。
答案 1 :(得分:0)
你能尝试逃避反斜杠吗?试试这个:
>>>> sys.path.append('D:\\OpenCV2.2PreCom\\Python2.7\\Lib\\site-packages')
答案 2 :(得分:0)
你应该在你的python install的site-packages中复制D:\OpenCV2.2PreCom\Python2.7\Lib\site-packages
的内容(里面应该有两个文件),默认的是C:\Python2.7\Lib\site-packages
,然后用躲避睫毛或用它替换它们/