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