无法在OpenCV2.1上导入cv

时间:2011-08-17 16:10:59

标签: python opencv

我已经下载了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的原因是什么?

1 个答案:

答案 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.libcv.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,但程序保持不变。