<button id="ssm6u"><optgroup id="ssm6u"></optgroup></button>
  • 跳轉至

    Ubuntu通過Anaconda安裝OpenCV

    概要

    這篇文章一來教大家如何使用anaconda 來搜索包, 添加channel , 二來也演示配置opencv開發環境的過程。

    我們安裝來自conda-forge , 我們選擇的opencv版本是opencv=3.3.0.

    文章寫的比較倉促, 為anaconda的指令講解不是很詳細, 你可以在拓展閱讀學習更多.

    另外, 當你安裝完anaconda之后, 管理python包的工具就從pip轉變為conda啦. 注意!!!

    keywords Anaconda Channel OpenCV Ubuntu 安裝 Conda

    為什么為什么阿凱用conda不用pip?

    pip是另外一款python的包管理工具, 有的同學問我, 為什么用conda而不用pip呢?

    這個沒有絕對的理由, 你也可以用pip. 使用conda的好處是, 會預裝很多常用的科學計算包, 只有少量需要自己安裝.

    pip需要自己手動安裝, 然而麻煩的地方在于, 有的包需要其他的包依賴, 然后還有版本號沖突的問題, 需要統一.

    conda 就會極大規避這個問題, 另外conda 也由豐富的生態, 有大量別人預編譯好的包. 例如我們今天用到的opencv 也是一鍵安裝哦, 自己編譯就會很麻煩.

    最后, conda 可以管理不同的python版本的環境, 可以創建多個分離的干凈的開發環境. 可以方便切換.

    例如VSCode 對py3.6的智能提示不是很好, 你可以方便地切換到py3.5的開發環境上.

    總之, 更多的功能還等待大家的探索, 我也只是用到了部分功能.

    ## 使用命令行conda搜索包

    我們進入conda 的官方文檔,https://conda.io/docs/

    查詢一下如何搜索包, 我們想搜索opencv 相關的包。

    在Ubuntu下利用Anaconda安裝python-opencv的過程_20180116224009.JPG

    查閱文檔我們得知, conda搜索opencv相關包的指令是:

    ps 如果你執行conda指令沒有效果, 需要關閉所有的Terminal重新開啟。

    conda search opencv
    

    我們來看一下執行效果

    [email protected]:~$ conda search opencv
    Fetching package metadata .................
    opencv                       2.4.2                np15py26_0  defaults        
                                 2.4.2                np15py27_0  defaults        
                                 2.4.2                np16py26_0  defaults        
                                 2.4.2                np16py27_0  defaults        
                                 2.4.2                np17py26_0  defaults        
                                 2.4.2                np17py27_0  defaults        
                                 2.4.2                np15py26_1  defaults        
                                 2.4.2                np15py27_1  defaults        
                                 2.4.2                np16py26_1  defaults        
                                 2.4.2                np16py27_1  defaults        
                                 2.4.2                np17py26_1  defaults        
                                 2.4.2                np17py27_1  defaults        
    
    .....此處省略很多行......
    

    我們可以看到conda支持的一堆opencv的版本。

    進入Anaconda Cloud檢索包

    我們需要到Anaconda Cloud https://anaconda.org/ 上檢索包。

    在Ubuntu下利用Anaconda安裝python-opencv的過程_20180116224803

    這里我們選擇這個來自conda-forge Channel的 opencv的包, 可以看到它支持的最新的opencv的版本號是3.3.0

    在Ubuntu下利用Anaconda安裝python-opencv的過程_20180116224812

    我們點進

    在Ubuntu下利用Anaconda安裝python-opencv的過程_20180116224817

    添加channel

    接下來進入到conda-forge的官網上, 發現, 如果我們想用conda安裝他們打的包, 就需要另外添加一個channel

    conda config --add channels conda-forge
    

    否則conda檢索不到這個包。

    在Ubuntu下利用Anaconda安裝python-opencv的過程_20180116224830

    安裝opencv-python

    接下來我們就安裝conda-forge這個channel下的opencv3的包。

    -c 代表 channels

    conda install -c conda-forge opencv=3.3.0
    

    在Ubuntu下利用Anaconda安裝python-opencv的過程_20180116225404

    確認安裝

    在Ubuntu下利用Anaconda安裝python-opencv的過程_20180116225415

    安裝完成

    在Ubuntu下利用Anaconda安裝python-opencv的過程_20180116225437


    韩国精品无码一区二区三区,精品无码一区二区三区AV,欧洲丰满美熟女乱又伦AV,亚洲午夜久久久影院伊人