我正在使用Python 3.6.0(Anaconda3)和jupyter筆記本在windows 10上工作。在這篇文章中,我已經成功安裝並導入了OpenCV-Python。 現在的問題是,如果我從安裝opencv的相同命令提示符處導入opencv(ijmport cv2),它將導入時不會出現任何錯誤。 但是,如果我從另一個命令提示符導入opencv,那麼它給了我這個錯誤: ImportError:DLL加載失敗:指定的模塊找不到。OpenCV-Python ImportError:DLL加載失敗:找不到指定的模塊
我不能附上任何圖片來顯示,因爲我的聲望是3.所以我在這裏解釋它。
命令PROMPT1:
C:\Users\Prachi\AppData\Local\Programs\Python\Python36-
32\Anaconda3\Scripts>pip install opencv_python-3.2.0+contrib-cp36-cp36m-
win_amd64.whl
Processing C:\Users\Prachi\AppData\Local\Programs\Python\Python36-
32\Anaconda3\Scripts>pip install opencv_python-3.2.0+contrib-cp36-cp36m-
win_amd64.whl
Installing collected packages: opencv-python
Found existing installation: opencv-python-3.2.0.7
Uninstalling opencv-python-3.2.0.7:
Successfully uninstalled opencv-python-3.2.0.7
Successfully installed opencv-python-3.2.0+contrib
C:\Users\Prachi\AppData\Local\Programs\Python\Python36-
32\Anaconda3\Scripts>python
Python 3.2.0 |Anaconda4.3.1(64-bit)| (default, Dec 23 2016, 11:47:51) [MSC
v.1900 64-bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>import cv2
>>>
命令PROMPT2:
C:\Users\Prachi\AppData\Local\Programs\Python\Python36-
32\Anaconda3\Scripts>python
Python 3.2.0 |Anaconda4.3.1(64-bit)| (default, Dec 23 2016, 11:47:51) [MSC
v.1900 64-bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>import cv2
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Users\Prachi\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.
>>>
這就是爲什麼,每當我打開新的命令提示符開始編碼,我必須重新安裝OpenCV,然後使用它。 希望這個解釋有助於理解問題。
在Anaconda提示符下嘗試安裝opencv-python時會出現什麼錯誤? – BoboDarph
錯誤是:FileNotFoundError:在當前的win64通道中找不到該文件。我從這個鏈接http:// www下載了opencv。lfd.uci.edu/~gohlke/pythonlibs/#opencv我試過32位,64位,contrib +每種類型,但對於每個文件,上面的錯誤在那裏。 – Prachi
如果在anaconda提示符下安裝opencv-python失敗,你可以嘗試手動安裝opencv3,按照https://stackoverflow.com/questions/38787748/installing-opencv-3-1-with-anaconda-python3或https ://rivercitylabs.org/up-and-running-with-opencv3-and-python-3-anaconda-edition/。還有一點觀察:從評論中我明白,不支持32位Linux系統。 – BoboDarph