繁体   English   中英

为什么在Anaconda3上的python 3.6.0中导入cv2显示错误

[英]Why Import cv2 show error in python 3.6.0 on Anaconda3

我使用命令安装了OpenCV

pip install OpenCV-python

在python 3.6.0中,但是当我在代码中使用时显示错误

    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.

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

该问题似乎是以下问题的重复:

导入CV2时发生DLL加载失败错误

为了方便起见,我正在复制该问题的可接受答案:

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

pip install opencv_python‑3.2.0‑cp36‑cp36m‑win32.whl(32位版本)pip install opencv_python‑3.2.0‑cp36‑cp36m‑win_amd64.whl(64位版本)我认为这样会更容易。

撰写者:@thewaywewere

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM