我已经在 windows 操作系统中安装了 opencv 3.0.0。我已经运行该应用程序并将其成功安装在 C:\
驱动器中,并且还将 cv2.pyd
C:\Python27\Lib\site-packages
,正如我在几个教程视频中看到的那样Python 2.7.5 Shell ie 当我输入时空闲
导入cv2
它表明它已安全安装并运行。
现在我使用的是 Spyder 3.6,因为这是我的机器学习程序可用的最新版本,但是如果我按照上述步骤操作,它会显示错误
ModuleNotFoundError:没有名为“cv2”的模块
现在我在路径中复制相同的 cv2.pyd
文件
C:\Users\Chirantan\Documents\WinPython\python-3.6.5.amd64\Lib\site-packages
但是现在的错误是
文件“ipython-input-36-c8ec22b3e787”,第 1 行,位于
导入cv2
导入错误:DLL 加载失败:%1 不是有效的 Win32 应用程序。
我有 2 个问题,我是否必须为 Spyder 3.6 安装单独的 opencv 并将其安装在 C:\Users\Chirantan\Documents\WinPython
并将 cv2.pyd
C:\Users\Chirantan\Documents\WinPython\python-3.6.5.amd64\Lib\site-packages
在这种情况下,它显示错误
文件“ipython-input-36-c8ec22b3e787”,第 1 行,位于
导入cv2
导入错误:DLL 加载失败:%1 不是有效的 Win32 应用程序。
我该如何解决这个问题?
为 Spyder 3.6 安装的 opencv 的正确版本应该是什么?它应该保存在哪里?我应该把 cv2.pyd
文件放在这里吗?
任何帮助表示赞赏。
不,我想知道应该为 Python 3.6 安装的 opencv 的正确版本应该是什么,前提是我有一个更新的 numpy,它随 spyder 包一起提供,即 winpython 包,我应该在哪里安装正确的文件 opencv 并将其保存在 winpython 文件夹中?
原文由 Saradamani 发布,翻译遵循 CC BY-SA 4.0 许可协议
转到 https://pypi.org/project/opencv-python/
并复制
pip install opencv-python
现在打开
C:\Users\XYZ\...\WinPython
文件夹并打开文件夹内的WinPython命令提示符WinPython
在这里粘贴
pip install opencv-python
然后按回车接下来键入
pip install opencv-contrib-python
然后按回车键。瞧!您的 opencv 已安装。打开你的 Python 3.6.5 Shell 并输入
安装成功!