我已经在Windows OS中安装了opencv 3.0.0。我已经运行了该应用程序,并已成功将其安装在C:\
驱动器中,并且还将cv2.pyd
文件复制到C:\Python27\Lib\site-packages
中,如我在一些教程视频和
在我的Python 2.7.5 Shell中,即当我输入
>>>导入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
ImportError: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
ImportError:DLL加载失败:%1不是有效的Win32应用程序。
我该如何解决这个问题?
为Spyder 3.6安装的opencv的正确版本应该是什么?应该在哪里保存该文件,我应该在哪里放置cv2.pyd
文件?
感谢任何帮助。
不,我想知道应该为Python 3.6安装的opencv的正确版本是什么,并且要提供spyder软件包(即winpython软件包)随附的更新的numpy,我应该在哪里安装并保存正确的文件opencv winpython文件夹?
答案 0 :(得分:1)
转到https://pypi.org/project/opencv-python/
并复制pip install opencv-python
现在打开C:\Users\XYZ\...\WinPython
文件夹,然后打开文件夹WinPython
内的WinPython命令提示符
在此处粘贴pip install opencv-python
,然后按Enter键
下一步键入pip install opencv-contrib-python
,然后按Enter。
Voila!您的opencv已安装。打开您的Python 3.6.5 Shell,然后输入
>>>导入cv2
>>>
已成功安装!
答案 1 :(得分:0)
它对我来说效果很好。*答案是需要将cv2.pyd文件放入您的虚拟环境。需要放在两个envs文件夹下,
第一个位于DLLS文件夹下,第二个位于Lib / site-packages下 要获取cv2.pyd>从此链接enter link description here下载,然后解压缩下载文件
您将获得opencv文件夹,然后进入opencv文件夹,如Downloads \ opencv \ build \ python \ 2.7,然后根据您的32或64窗口版本转到更深的文件夹
复制cv2.pyd重要****将cv2.pyd文件复制到环境后,需要将cv2.pyd重命名为_cv2.pyd
答案 2 :(得分:-1)
打开Anaconda提示 只需输入命令“ pip install opencv-python” 在Anaconda Prompt中,这对我来说适用于Anaconda 3。