首頁 > 評測 > 新手上路,帶你玩轉(zhuǎn)樹莓派——Raspberrypi2 ModuleB 評測

新手上路,帶你玩轉(zhuǎn)樹莓派——Raspberrypi2 ModuleB 評測

opensource   Raspberrypi2   opencv   linux   
  • 作者:cedar
  • 來源:21ic
  • [導讀]
  • 相比于前代的樹莓派,2B將原來的高通BCM2835更新到了BCM2836,增大RAM到1G,速度提高了6倍。因為處理器架構(gòu)從ARM7TMDI變成了4核A7,所以能跑標準的操作系統(tǒng),比如安卓或者ubuntu或者win10。

STEP3 下載內(nèi)核源碼

到git上下載源碼

c.jpg

還是那句話,git速度太慢,建議網(wǎng)頁直接下載,但注意檢查文件完整性

事后證明,很多錯誤,都是因為下載的源代碼不完整導致的

下載后,隨意放一個目錄下,將目錄名改為linux

STEP4 編譯內(nèi)核

進入linux目錄,輸入下面的命令

樹莓派1代

d.jpg

樹莓派2代

e.jpg

然后就是漫長的編譯時間,在mac下,大概編譯了一個小時左右

如果你電腦是多核的,可以在make 命令中增加-jn進行多線程編譯

原則上,n是你處理器個數(shù)多1.5倍,比如我是4核電腦,就可以-j6

f.jpg

編譯完成后的安裝過程,請參考INSTALL DIRECTLY ONTO THE SD

CARD

最后,當我編譯完成后,突然發(fā)現(xiàn)樹莓派4.1.y內(nèi)核已經(jīng)默認支持了我的360wifi 2代,所以就沒有繼續(xù)編譯網(wǎng)卡驅(qū)動了

^_^

4. 安裝opencv

一直對opencv比較好奇,所以就嘗試著在樹莓派2B上面編譯安裝了opencv,參考了網(wǎng)上不少資料,各種折騰,最終搞定

最大的體會是要有耐心,裝opencv折騰了2天多,下文主要記錄安裝步驟和注意事項

樹莓派系統(tǒng)4.1.7

開始折騰

首先參考了這個 http://www.pyimagesearch.com/2015/02/23/install-opencv-and-python-on-your-raspberry-pi-2-and-b/

文章,老外講如何在樹莓派上面利用opencv操縱CSI接口的攝像頭,他用的是2.7版本的python和2.4版本的opencv,剛開始進行很順利

到第二步的時候,找不到libjpeg8-dev libtiff4-dev這兩個源,提示可以用libjpeg-dev libtiff5-dev來替換,替換就替換吧,以為沒事兒呢,結(jié)果到最后編譯時,提示找不到libtiff4-dev的庫文件,編譯失敗,,,,,

又卸載了各種安裝包,參考官網(wǎng)教程安裝了oepncv3.0和相關的庫,這里就不貼步驟了,請參考http://docs.opencv.org/3.0-last-rst/doc/tutorials/introduction/linux_install/linux_install.html

注意一點,在下面步驟之后

g.jpg

下載的兩個目錄文件,要合并到同一個目錄中,比如source目錄,然后在source同級目錄下建立build目錄,然后按照官方的編譯步驟,一步步來進行

這些步驟耗時比較長,可以通過PC用迅雷下載好,然后scp拷貝到樹莓派中,進行編譯

消耗的大致時間,請參考資料1中的耗時,還是比較準確的

編譯完成后,install進行安裝

然后通過編譯讀取圖片的例子,參考C語言版本的 http://blog.csdn.net/moc062066/article/details/6312216

編譯完成后,記得terminal ssh

無法執(zhí)行這個文件或者執(zhí)行后看不到窗口,需要進入桌面環(huán)境來打開,如果你直接有一個顯示器,那就可以直接運行,顯示出來圖片

沒有的話,可以用VNC來遠程顯示桌面,不過記得要用realvnc的viewer和server,網(wǎng)上流行的tightvncserver會導致顯示時出現(xiàn)RAND錯誤

當你按照步驟,執(zhí)行完,opencv環(huán)境就搭建完畢

5. 充分使用樹莓派SD卡容量

在編譯opencv的時候,出現(xiàn)內(nèi)存不夠的情況,/root使用率100%,導致編譯錯誤,所以需要拓展SD卡容量

google了一下,發(fā)現(xiàn)樹莓派在默認情況下,僅僅使用了SD卡的4G容量,剩下的空間,屬于空白分區(qū),完全沒有利用起來

所以,我們可以通過df命令,來調(diào)整linux分區(qū)的size

操作步驟

1. 重新樹莓派,進入命令行頁面

2. 登陸樹莓派,用戶名pi,密碼raspberry

3. sudo su

切換至超級用戶

4. df -h

顯示出當前分區(qū)的狀態(tài)和使用率

5. 輸入fdisk /dev/mmcblk0 加載SD卡

6. p

  • 本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載!

網(wǎng)友評論