今天要教各位如何安裝好SimpleCV在Rpi3的Jessie系統,為何要安裝SimpleCV呢?因為安裝好一個OpenCV環境大致上需要耗費4~9小時的時間,還不包括一堆碰到錯誤的問題解決,如果你只是要一個簡單的人臉辨識或是影像處理效果的學習,使用SimpleCV可能就能夠滿足你的需求了。好的,接下來就一步一步從安裝好RaspberryPi3系統開始,如何安裝SimpleCV 1.3.0最新版。
Step 1
安裝好Raspbian Jessie首先要增加VIM套件以方便編輯一些文本,在終端機畫面輸入以下指令:
sudo apt-get install vim
Step 2
安裝完成vim之後我們要先來更新一下source
sudo apt-get update
Step3
完成更新之後我們要先安裝以下3個套件,分別是iPython, python-opencv, python-scipy,這三個套件必須安裝,因為simpleCV依靠openCV的部分程式庫,而程式庫大多用到scipy這個科學函數套件,接下來輸入以下指令來安裝套件
sudo apt-get install ipython python-opencv python-scipy
安裝過程中會碰到是否要安裝,這個安裝需消耗59.6MB空間,按下 y鍵 確認安裝即可
Step 4
安裝成功後我們需要用pip軟體包管理方式安裝SimipleCV套件,執行以下指令就完成大部分的SimpleCV 套件安裝
sudo pip install https://github.com/sightmachine/SimpleCV/zipball/develop
Step 5
安裝好之後執行一下simplecv,在命令列輸入simplecv指令
simplecv
執行simplecv結果跳出錯誤,少了svgwrite模組安裝,接下來安裝svgwrite套件
Step 6
輸入以下指令安裝svgwrite套件
sudo pip install svgwrite
安裝好之後重新執行simplecv
simplecv
重新執行後成功跳出simplecv版本訊息以及命令字符 SimpleCV :1>
Step 7
跳出SimpleCV:1> 訊息代表已進入SimpleCV指令模式,快速來測試一下是否能夠使用,輸入以下Python程式碼
cam = Camera()
這時跳出錯誤了,Pi沒有找到/dev/video0這個攝影機模組,這個問題因為Pi的攝影機模組是透過CSI介面驅動,先輸入exit 跳出SimpleCV模式
Step 8
為了解決這個問題,目前我測試可以成功的方式是內建的V4L2驅動就可以執行,但如果您需要用串流功能可以安裝UV4L驅動,以下是兩種不同的安裝方法教學:
—>繼續閱讀-「Raspberry Pi 3 CSI介面攝影機v4l2的驅動安裝」
—>繼續閱讀-「Raspberry Pi 3 CSI介面攝影機UV4L的驅動安裝」