我已经下载了OpenCV2.1和Python2.6。
当我尝试import cv
使用sys.path.append("C:\OpenCV2.1\Python2.6\Lib\site-packages")
然后使用import cv
时,它会告诉我ImportError: DLLload failed.
。
我尝试过前一个帖子中给出的解决方案,将上述路径中的两个文件复制到C:\Python26\Lib\site-packages
,但我仍然不能import cv
。
是不是因为我在安装后错过了一些步骤?可能是系统无法找到模块cv
的原因是什么?
答案 0 :(得分:1)
似乎找不到OpenCV DLL。您是否在案例中将OpenCV的bin目录添加到PATH
,"C:\OpenCV2.1\bin"
?
使用Python包装器
sys.path.append("C:\OpenCV2.1\Python2.6\Lib\site-packages")
import cv
应该可以正常运行,并将cv.lib
和cv.pyd
复制到C:\Python26\Lib\site-packages
(假设您已将Python安装到C:\Python26
)。
但是那些包装器必须找到它们应该包装的DLL。所以请确保它们处于Python可以找到的路径中。
也许这个问题Installing OpenCV on Windows 7 for Python 2.7可能有所帮助,特别是Gia Thuy's journal post他在回答中提到。虽然他使用Python 2.7和OpenCV 2.2,但程序保持不变。