anaconda搭建python3 + opencv環(huán)境

最近由于工作中需要利用opencv進(jìn)行圖像識別,生產(chǎn)環(huán)境是java的,jar包和動態(tài)鏈接庫需要本地編譯生成,比較費(fèi)時(shí)間。為了方便測試算法,花了一點(diǎn)時(shí)間在本地anaconda中配置了一個(gè)python的opencv開發(fā)環(huán)境,現(xiàn)將步驟分享給大家。

1. 安裝anaconda

前往官網(wǎng)下載地址,下載對應(yīng)操作系統(tǒng)的安裝包,按照步驟安裝即可。

2. 配置anaconda倉庫國內(nèi)鏡像提高下載速度

用過類似pip之類的包管理工具的同學(xué)應(yīng)該都知道我們通常需要配置國內(nèi)的鏡像,否則我們將會獲得生不如死的包下載速度,通常是以kb為單位的。好在anaconda倉庫在國內(nèi)有很多鏡像,我們這里以清華大學(xué)的TUNA為例,只需在命令行執(zhí)行以下命令:

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes

即可添加 Anaconda Python 免費(fèi)倉庫,添加完后運(yùn)行 conda install numpy 測試一下吧,速度是不是快得飛起?我們從anaconda官方倉庫中搜索opencv可以發(fā)現(xiàn),opencv安裝包位于名為conda-forge的目錄下,而'conda-forge'這個(gè)源TUNA上也有維護(hù),我們只需添加進(jìn)我們的conda配置中即可:

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/

3. 創(chuàng)建anaconda虛擬環(huán)境

最新的opencv 3.4.1用過anaconda的同學(xué)們應(yīng)該很熟悉環(huán)境創(chuàng)建命令了,沒用過的也沒關(guān)系,這個(gè)命令很簡單:

$ conda  install [待安裝的包名稱]

而上面我們提到opencv位于'conda-forge'目錄下,因此我們需要在執(zhí)行'install'命令時(shí)加入'-c'選項(xiàng)來指定安裝目錄,不過在安裝之前我們需要確認(rèn)以下所需的python版本:

$ conda search -c conda-forge --spec 'opencv=3*'

我們可以看到,opencv最新的3.4.1版本可以支持python 2.7,3.5以及3.6:

3.4.1           py27_blas_openblas_200  https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge [blas_openblas]
3.4.1           py35_blas_openblas_200  https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge [blas_openblas]
3.4.1           py36_blas_openblas_200  https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge [blas_openblas]

因此我們啟動一個(gè)python3.6的anaconda環(huán)境:

$ conda create -n opencv python=3.6

進(jìn)入這個(gè)環(huán)境:

$ source activate opencv

安裝opencv

$ conda install -c conda-forge opencv

等待幾分鐘后opencv就會安裝好了。

4. 驗(yàn)證opencv安裝

驗(yàn)證opencv安裝很簡單,進(jìn)入python控制臺,輸幾行命令:

(opencv) laiyi@localhost:/$ python
Python 3.6.2 |Continuum Analytics, Inc.| (default, Jul 20 2017, 13:14:59) 
[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.57)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2
>>> cv2.__version__
'3.4.1'
>>> 

看到opencv版本號輸出成功后,我們的安裝就宣告成功了。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容