python - 无法在 OpenCV2.1 上导入 cv

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

最佳答案

似乎找不到 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,但过程保持不变。

https://stackoverflow.com/questions/7096064/

相关文章:

image-processing - 有关cvPerspectiveTransform的OpenCV

python - 'import cv' 之后的 `Fatal Python error: PyTh

visual-studio-2010 - 如何在VS2010 Windows 7中安装tbb_ded

image-processing - 以下用于图像调整大小的 c++ 双三次插值代码有什么问题

exception - openNI干扰cvCreateCameraCapture()

docker - 与 WORKDIR 相关的映射卷

opencv - 段错误 OpenCV/Facedetect.c/CentOS 6 64Bit

docker - chown : changing ownership of '/var/lib/m

iphone - 如何改善iPhone应用程序的边缘检测?

vb.net - 如何从VB.net轻松调用IronPython函数?