最近接到了新的調研任務。主要是和人臉,各種所謂'AI'相關的。因為這里要處理視頻和圖像。於是在網上看到很多資料都是關於opencv的所以准備用opencv來開發這些東西。既然要用到opencv。那么首先我們是要來安裝他。
准備工作
首先我的電腦系統是macOs 10.12.6的版本。已經安裝了mac上面的神器"homebrew"。沒有安裝的可以參考官網安裝。或者參考下面安裝方式。打開終端輸入
#檢查Homebrew版本
brew -v
#安裝Homebrew
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
等待完成之后。就可以使用brew來安裝我們需要的軟件了
安裝opencv
由於我們已經成功安裝了Homebrew。可以通過Homebrew跟簡單的來安裝opencv。由於opencv在安裝的時候會依賴一些東西。所以我們在安裝他之前需要額外安裝一些依賴。
#安裝cmake
brew install cmake
#安裝opencv 當前的版本是3.4.1
brew install opencv
#如果需要安裝2.X通過這個命令
brew install opencv@2
#查看已經安裝的軟件。確保opencv已經安裝成功
brew list
導入SO文件
sudo cp /usr/local/Cellar/opencv/3.4.1_2/lib/python2.7/site-packages/cv2.so /Library/Python/2.7/site-packages/
設置環境變量
#回到根目錄
cd
#編輯.bash_profile文件。如果不存在請新建 touch .bash_profile
vi .bash_profile
#在最后寫入,並保存
export PYTHONPATH=$PYTHONPATH:/usr/local/lib/python2.7/site-packages
#重啟bash_profile
source .bash_profile
測試
打開終端 輸入
robin:~ robin$ python
Python 2.7.14 (default, Mar 23 2018, 11:11:13)
[GCC 4.2.1 Compatible Apple LLVM 9.0.0 (clang-900.0.39.2)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2
>>>
如果輸入import cv2沒有報錯的話。說明opencv已經正確安裝並且已經能被python導入使用了。我這里提示下我自己的兩台mac上面使用同樣的方法安裝。其中有一台在brew install opencv之后無需設置環境變量和導入so文件直接可以調用cv2。所有可能和自己的電腦的環境有關。這里需要大家自己判別。 到此整個安裝結束。