[英]Using opencv-python on windows 10, python 3.6 and anaconda
[英]Installing opencv on Windows 10 with python 3.6 and anaconda 3.6
如何使用python 3.6和anaconda 3.6安裝opencv?
我嘗試了conda install -c https://conda.binstar.org/menpo opencv3
但我得到以下錯誤:
UnsatisfiableError: The following specifications were found to be in conflict:
- opencv3 -> python 2.7*
- python 3.6*
Use "conda info <package>" to see the dependencies for each package.
我正在使用Windows 10 64位,安裝了python 3.6和anaconda 3.6。
目前它甚至適用於python3.6還是應該將python版本回滾到3.5。*?
從menpo 文件頁面顯示,OpenCV 3.2二進制文件僅適用於Python 2.7 / 3.4 / 3.5和linux-64平台
您可以訪問此站點以獲取所需的確切版本。
opencv_python‑3.2.0‑cp36‑cp36m‑win_amd64.whl
是基本的版本。 opencv_python‑3.2.0+contrib‑cp36‑cp36m‑win_amd64.whl
是帶有opencv-contrib模塊(例如用於綁定到tesseract OCR引擎的text
模塊)的模塊。 這兩個二進制文件均適用於OpenCV 3.2,並具有針對Windows 64位的Python 3.6綁定。 要安裝它,1)將二進制文件下載到本地驅動器,2)打開Anaconda命令提示符,3)在二進制文件所在的目錄中鍵入以下命令。
pip install opencv_python‑3.2.0+contrib‑cp36‑cp36m‑win_amd64.whl
希望能有所幫助。
於2018-02-22更新:
現在, OpenCV 3.4.0
輪文件在非官方站點上可用,並已替換為OpenCV 3.3.0
於2019-01-30更新:
OpenCV 4.0.1
wheel文件現在在具有CPython 3.5/3.6/3.7
支持的非官方站點上可用。
我設法通過執行以下操作使其工作:
從官方python網站https://www.python.org/downloads/release/python-360/下載並安裝python3.6
從anaconda官方網站https://www.continuum.io/downloads下載並安裝Anaconda 4.4.0
打開命令行並運行: pip install opencv-python
打開命令行並運行: pip install opencv-contrib-python
我正在使用Windows 10,並且對我有用。
很簡單
安裝Anaconda 3.6。 檢查anaconda是否已添加到系統變量路徑。
打開CMD並鍵入conda install -c conda-forge opencv
。 這將安裝可用的最新OpenCV版本(3.6)。
打開IDE編輯器,然后嘗試import cv2
。 可能不起作用...不用擔心。
您必須將cv2
命令添加到編輯器。
對於Eclipse(使用PyDev):
創建第一個項目,然后執行以下操作:
對於PyCharm:
cv2模塊可能無法正常工作。 轉到Anaconda folder/Lib/site-packages/cv2
然后將文件cv2.cp36-win_amd64.pyd
復制到site-packages文件夾中。 重命名為cv2.pyd
現在嘗試編寫命令... cv2.imread()
。 如果自動完成不起作用,請嘗試cv2.cv2.imread()
。 這肯定可以工作。
我正在使用Python 3.6.2和Anaconda 4.3.23 (它也可以在您的情況下使用)。
我做了以下工作:
從此處下載與您的Python安裝相對應的Numpy版本。 就我而言,我使用了numpy-1.13.1 + mkl-cp36-cp36m-win_amd64.whl
從此處下載與您的Python安裝相對應的OpenCV版本。 就我而言,我使用過opencv_python-3.3.0-cp36-cp36m-win_amd64.whl
現在轉到下載這些文件的文件夾,然后運行以下命令:
點安裝numpy-1.13.1 + mkl-cp36-cp36m-win_amd64.whl
pip安裝opencv_python-3.3.0-cp36-cp36m-win_amd64.whl
請注意每個命令后的成功安裝…消息。
此時,您應該可以使用OpenCV和Python。 讓我們先嘗試一個小測試。 啟動Python解釋器或Jupyter Notebook並編寫:
import cv2
print(cv2.__version__)
如果一切都已正確安裝,則應該看到OpenCV安裝的版本號,在我的情況下為3.3.0。
我看到您找到了解決方案,但這可能對其他人有所幫助。 該軟件包不適用於Python 3.6。 您可以通過訪問anaconda.org上的軟件包頻道並選擇“文件”標簽來進行檢查。 您將看到Python版本列出的tar包py27,py34,py35等。 這是檢查特定軟件包的Python版本的好方法。
您還可以運行以下命令從Anaconda頻道查看適用於您的操作系統的軟件包版本和Python版本:
conda search <package_name>
或者要搜索特定頻道和打包,您可以執行以下操作:
conda search -c <channel_name> <package_name>
使用方法:
conda install -c conda-forge opencv
為我工作
如果您已安裝anaconda,則應將其卸載,然后嘗試
pip install opencv_python‑3.2.0+contrib‑cp36‑cp36m‑win_amd64.whl
它為我工作。 謝謝。
我正在使用python 3.6,以下對我有用:
啟動spyder時,請按照以下步驟測試安裝:
import cv2
print(cv2.__version__)
如果在控制台上打印了該版本(在我的情況下為3.4.2),則說明安裝成功。
重要說明:如果您在Anaconda中創建了專用環境(在我的情況下為“ py36”),請確保已為此專用環境安裝了spyder(“ conda install spyder”)。 否則,您將無法在您正在使用的環境中識別opencv的安裝。也許這是顯而易見且直接的,但就我而言,我一直在努力尋找該解決方案。
首先從官方網站下載Anaconda Python 3.6 。 安裝anaconda之后,只需打開命令提示符並鍵入以下語句,然后按回車即可:
conda install -c conda-forge opencv
可能需要一些時間。 完成后,通過鍵入conda list
來檢查您的conda軟件包conda list
應該在那里。
但是,在繼續安裝opencv
之前,您可以檢查python 3.6
opencv
是否可用。 我們可以通過在命令提示符下鍵入conda info opencv
進行檢查,然后按Enter鍵,您將看到以下內容-
opencv 3.3.1 py36h20b85fd_1
---------------------------
file name : opencv-3.3.1-py36h20b85fd_1.tar.bz2
name : opencv
version : 3.3.1
build string: py36h20b85fd_1
build number: 1
channel : https://repo.anaconda.com/pkgs/main/win-64
size : 96.7 MB
arch : None
constrains : ()
license : BSD 3-clause
license_family: BSD
md5 : e65c68524073445511ace8ade7ae3641
platform : None
subdir : win-64
timestamp : 1512689066576
url : https://repo.anaconda.com/pkgs/main/win-64/opencv-3.3.1-py36h20b85fd_1.tar.bz2
dependencies:
jpeg >=9b,<10a
libpng >=1.6.32,<1.7.0a0
libtiff >=4.0.9,<5.0a0
numpy >=1.11.3,<2.0a0
python >=3.6,<3.7.0a0
vc 14.*
zlib >=1.2.11,<1.3.0a0
通過這種方式,我們還可以確保opencv 3.3.1 py36h20b85fd_1
可用。 這適用於python 3.6
我認為這種方式很簡單。 只需從官方頁面安裝anaconda,然后按照圖片進行即可。
直接使用Anaconda3的軟件包管理器將更加可靠和跨平台:
conda install opencv
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.