[影像處理]在Mac上安裝 opencv ,用於 python

來源:互聯網
上載者:User


環境: Mac OSX Yosemite v10.10

工具: macports(下載地址),macports 與 ubuntu用的 apt-get類似,可以簡單快速安裝應用程式,還可以進行必要的編譯


下面講述具體步驟:

1,按照上述下載連結下載一個macports,現在是v2.3.3。並安裝完畢;

2,command + space , 找到terminal 並進入,以下指令均為在terminal中輸入的

3,> sudo port selfupdate

> sudo port install py27-numpy   # py27-numpy 是opencv的一個依賴庫,主要用於它的array

                                                   #在安裝numpy包及其他依賴的時候,也會安裝python2.7.9(如果你之前沒有安裝的話)

   # 這個過程大概持續30min,我們家是100M光纖。

> sudo port install opencv +python27 # 安裝opencv包,並進行編譯。安裝成功以後,可以直接在python中使用 import cv2了

             # 這裡也有大量的依賴需要安裝,腦補了一下大概安裝30~60min


以上安裝順利還好,如果網路不好很可能導致某些依賴包安裝失敗,遇到這種情況不用怕,多執行幾遍,或者換個網路好的環境繼續安裝

如果部分安裝失敗,你會看到 terminal提示 有Errors字元


安裝完畢以後,進行一些必要的測試

1,測試python,進入terminal

> which python 

> /opt/local/bin/python       # 這個結果是對的,錯誤的結果請參考下面的注意事項

> python

>>> import numpy      # 如果 numpy 安裝失敗,這裡會報錯

>>> import cv2   # 如果 opencv 安裝失敗,這裡會報錯

>>> exit()    # 退出 python


注意:

1,對於 which python的輸出結果,如果輸出 /Library/Frameworks/Python.framework/Versions/2.7/bin; 則說明現在用的是mac 系統內建的python,而這個python是不能用opencv庫的,

 解決辦法:開啟terminal,輸入 > export PATH = "/opt/local/bin:/opt/local/sbin:$PATH"

如此一來,當我們輸入python指令的時候,優先使用上面加入的兩個路徑下的python,而這個python就是macports下載的並且可以引用所有macports下的開發包


歡迎遇到問題的朋友前來交流


              



相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.