天天看點

opencv python安裝_python安裝opencv

opencv提供了多種語言的接口,包括c++、python、js、java、c#等等。使用最多的兩種接口為python與c++,一開始芒果也覺得神奇,python與c++兩個相差比較大語言竟是同樣熱門的opencv接口。但想想一個易于程式設計實作适合學術研究,一個為opencv原生接口高效率适合工業實際應用。下面來簡單說一下python接口的opencv的安裝。

opencv python安裝_python安裝opencv

這次将介紹兩種python-opencv的安裝方法。

pip安裝

第一種是使用pip安裝的方法,pip安裝的方式也是衆多的python第三方程式包安裝的方式。一般安裝的形式為pip install packages-name

安裝opencv也一樣,使用下面簡單的一條指令也可以搞定pip install opencv-python

假如需要安裝特定版本的opencv,則在指令行後面補充版本号的參數即可,以安裝2.4.9版本為例,安裝指令為pip install opencv-python==2.4.9

conda安裝

conda安裝方式也非常簡單,隻需要将pip的安裝指令修改用conda替換pip即可。但是conda最大的優點是友善包管理,要發揮它包管理的功能,正确的安裝方式為

建立環境

建立環境名稱為opencv,可以指定使用的python版本conda create --name opencv python=3.7

激活環境

建立了一個環境之後,需要激活該環境才可以使用該環境conda activate opencv

安裝opencv

進入建立環境之後,該環境為一個獨立的python環境,此時當然也可以使用pip安裝opencv的方式安裝,但芒果建議在conda環境下使用conda安裝軟體的安裝方式。此時的安裝指令為conda install opencv

conda安裝opencv的方式有多種,假如以上指令無法正常安裝,可以嘗試以下任一安裝方式,以下方式均為芒果網上搜集所得#來源conda官網

conda install -c conda-forge opencv

conda install -c conda-forge/label/gcc7 opencv

conda install -c conda-forge/label/broken opencv

conda install -c conda-forge/label/cf201901 opencv

#來源StackOverflow

conda install -c menpo opencv

conda install --channel https://conda.anaconda.org/menpo opencv3

尾巴

總的來說,opencv的python接口安裝還是非常簡單的,幾乎就是一個指令行就解決的事情。不過出于建立良好的工作習慣,芒果建議采用conda的安裝方式,建立一個虛拟的獨立環境安裝和使用opencv.