2017-07-27 64 views
0

我安装的OpenCV的python 3.6.0 使用命令为什么在Python 3.6.0进口CV2显示错误的Anaconda3

pip install OpenCV-python 

但显示错误,当我在代码
代码

使用
import cv2 
    def vidPlay(): 
     cap = cv2.VideoCapture(0) 
     ret, inputImage = cap.read() 
     if ret==True: 
      return inputImage 
     cap.release() 
    a = vidPlay() 
    print(a) 
    print("done ") 
    cv2.imshow(a) 

错误

 File "<stdin>", line 1, in <module> 
    File "C:\Users\yyy\Anaconda3\lib\site-packages\spyder\utils\site\sitecustomize.py", line 866, in runfile 
    execfile(filename, namespace) 
    File "C:\Users\yyy\Anaconda3\lib\site-packages\spyder\utils\site\sitecustomize.py", line 102, in execfile 
    exec(compile(f.read(), filename, 'exec'), namespace) 
    File "C:/Users/yyy/Desktop/cameraPlay.py", line 1, in <module> 
    import cv2 
    File "C:\Users\yyy\Anaconda3\lib\site-packages\cv2\__init__.py", line 7, in <module> 
    from . import cv2 
ImportError: DLL load failed: The specified module could not be found. 

我在问题上尝试过不同的解决方案,但没有解决我的问题。

+1

请出示你的代码,当我运行的代码引发错误 –

+0

@MuhammadAsif行这显示出[进口CV2当DLL加载失败错误] –

+1

可能的复制(https://stackoverflow.com/questions/43184887/dll-load-failed-error-when-importing-cv2) –

回答

0

这个问题似乎是以下问题的重复:

DLL Load Failed Error when importing CV2

我复制从这个问题接受的答案,为了便于:

您可以下载在Windows 32位或64位计算机上使用最新的OpenCV 3.2.0 for Python 3.6,请从该非官方站点查找以opncv_python-3.2.0-cp36-cp36m开头的文件。然后键入命令下面进行安装:

PIP安装opencv_python-3.2.0-CP36-cp36m-win32.whl(32位版本) PIP安装opencv_python-3.2.0-CP36-cp36m-win_amd64.whl( 64位 版本)我认为它会更容易。

撰稿:@thewaywewere

+0

我使用这个命令pip install opencv-python –