[英]Anaconda: cannot import cv2 even though opencv is installed (how to install opencv3 for python3)
[英]Why can't I import opencv3 even though the package is installed?
我目前正在運行Python 3.5並使用Anaconda的Spyder作為我的IDE。 我在Windows機器上運行它。
當我在代碼頂部寫入import cv3
時,它返回錯誤ImportError: No module named 'cv3'
我嘗試使用命令conda install -c https://conda.binstar.org/menpo opencv3
在命令提示符中再次安裝opencv3。 它顯然已經安裝,因為它返回
Fetching package metabase...............
Solving package specifications: .
# All requested packages already installed.
# packages in environment at C:\Users\Joey\Anaconda3:
# opencv3 3.1.0 py35_0 https://conda.binstar.org/menpo
我輸入cv3錯了嗎? 我該如何解決這個錯誤?
更新:嘗試import cv3
而不是import cv2
但出現以下錯誤: ImportError: cannot import name 'cv2'
。 關於這兩個錯誤的措辭是不同的,所以python必須承認安裝了opencv但是由於某種原因它不起作用。 有任何想法嗎?
具有諷刺意味的是,該模塊仍然被稱為cv2
因為它不代表opencv的版本,而是下面的實際C ++ API,與C API形成對比,命名為 - cv2 ...所以試試: import cv2
在命令提示符中使用命令pip uninstall opencv-python
解決了問題。
我曾嘗試過幾次opencv的安裝,我想有人可能已經下載得非常糟糕,Anaconda試圖讀取那個。 我研究了一些我嘗試過的其他安裝的構建,還有一些用於Python 2.7。 也許這導致了錯誤。
謝天謝地,這很有效。 現在import cv2
完美運行。 沒有錯誤。
我使用相同的方法來安裝包。 但是,我無法使用名稱opencv3
導入庫。 我不得不使用適合我的cv2
。
詳細說明@zwer的答案,請在import cv2
后檢查OpenCV的版本。
>>> cv2.__version__
'3.1.0'
所以基本上它正在調用OpenCV3庫。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.