簡體   English   中英

在Windows 10上使用python 3.6和anaconda 3.6安裝opencv

[英]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。*?

搜索anaconda提示
打開並運行命令

> pip install opencv-python

這單個命令可以幫助您輕松安裝opencv。
您可以從下面的視頻鏈接獲取幫助。 影片連結

從menpo 文件頁面顯示,OpenCV 3.2二進制文件僅適用於Python 2.7 / 3.4 / 3.5和linux-64平台

在此處輸入圖片說明

您可以訪問站點以獲取所需的確切版本。

適用於Windows的OpenCV3.2二進制文件

  • 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支持的非官方站點上可用。

我設法通過執行以下操作使其工作:

  1. 從官方python網站https://www.python.org/downloads/release/python-360/下載並安裝python3.6

  2. 從anaconda官方網站https://www.continuum.io/downloads下載並安裝Anaconda 4.4.0

  3. 打開命令行並運行: pip install opencv-python

  4. 打開命令行並運行: 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):

創建第一個項目,然后執行以下操作:

Eclipse教程

對於PyCharm:

cv2模塊可能無法正常工作。 轉到Anaconda folder/Lib/site-packages/cv2然后將文件cv2.cp36-win_amd64.pyd復制到site-packages文件夾中。 重命名為cv2.pyd

例2

現在嘗試編寫命令... cv2.imread() 如果自動完成不起作用,請嘗試cv2.cv2.imread() 這肯定可以工作。

我正在使用Python 3.6.2Anaconda 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>

從2018年3月開始,可以在Windows / OSX / Linux for Python 3.6中直接從conda-forge或anaconda安裝OpenCV 3.4

conda install -c conda-forge opencv

要么

conda install -c anaconda opencv

在此處輸入圖片說明

使用方法:

conda install -c conda-forge opencv

為我工作

如果您已安裝anaconda,則應將其卸載,然后嘗試

pip install opencv_python‑3.2.0+contrib‑cp36‑cp36m‑win_amd64.whl

它為我工作。 謝謝。

我正在使用python 3.6,以下對我有用:

  • 從官方網站https://opencv.org/releases.html上下載並在您的計算機上安裝opencv(Win pack)(我使用版本3.4.2)
  • 轉到Christoph Gohlke的網站,並下載與您的系統相對應的wheel文件。 (我拿了opencv_python-3.4.2-cp36-cp36m-win_amd64.whl)
  • 如Christoph Gohlke的網站所述,請確保您已安裝“ numpy1.14”和“ mkl”軟件包。 另外,請確保您在第9版或更高版本中使用pip。
  • 啟動“ Anaconda提示”
  • 將“ Anaconda Prompt”中的目錄更改為從Gohlke網站(通過MS-DOS命令“ cd”)下載了wheel文件的文件夾。
  • 在“ Anaconda提示”中,鍵入“ pip install opencv_python-3.4.2-cp36-cp36m-win_amd64.whl”)(相應地更改wheel文件的名稱)。

啟動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,然后按照圖片進行即可。

我認為這種方式很簡單。只需從官方頁面安裝anaconda。並跟隨圖片。

直接使用Anaconda3的軟件包管理器將更加可靠和跨平台:

conda install opencv

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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