簡體   English   中英

為什么即使安裝了軟件包也無法導入opencv3?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM