簡體   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