OpenCV无法导入Spyder

时间:2018-02-12 16:40:58

标签: python opencv

我完全按照本教程(直到复制和粘贴部分): http://mathalope.co.uk/2015/05/07/opencv-python-how-to-install-opencv-python-package-to-anaconda-windows/

无论出于何种原因,即使复制了cv2.pyd文件并将其粘贴到Anaconda3 site-packages文件夹中,我仍然无法获得导入cv工作。 当我调用import cv时,我不断收到此错误:

runfile('C:/Users/Mia/.spyder-py3/temp.py', wdir='C:/Users/Mia/.spyder-py3')
Traceback (most recent call last):

  File "<ipython-input-1-8ac32963ba13>", line 1, in <module>
    runfile('C:/Users/Mia/.spyder-py3/temp.py', wdir='C:/Users/Mia/.spyder-py3')

  File "C:\ProgramData\Anaconda3\lib\site-packages\spyder\utils\site\sitecustomize.py", line 710, in runfile
    execfile(filename, namespace)

  File "C:\ProgramData\Anaconda3\lib\site-packages\spyder\utils\site\sitecustomize.py", line 101, in execfile
    exec(compile(f.read(), filename, 'exec'), namespace)

  File "C:/Users/Mia/.spyder-py3/temp.py", line 3, in <module>
    import cv2

ImportError: DLL load failed: The specified module could not be found.

它似乎无法识别cv2.pyd,即使它位于Anaconda3文件夹中,这是由于更新还是我以错误的方式进行此操作?我不是这台电脑的管理员,我相信所有用户都安装了Anaconda,python和openCV,不过我不确定这有什么不同。

要明确的是,没有一个标有Anaconda的文件夹,只有Anaconda3。我认为这没有什么区别,但现在我不太确定。

2 个答案:

答案 0 :(得分:0)

这种移动cv2.pyd的方法不再适用于最新版本的Anaconda。相反,我重新安装并将其输入Anaconda终端:

conda install -c conda-forge opencv 

确保您的路径正确并且您的计算机终端识别出conda。

https://anaconda.org/conda-forge/opencv

答案 1 :(得分:0)

使用管理员权限打开Anaconda propmt并运行:

conda install -c menpo opencv