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

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

opensource   Raspberrypi2   opencv   linux   
  • 作者:cedar
  • 來源:21ic
  • [導(dǎo)讀]
  • 相比于前代的樹莓派,2B將原來的高通BCM2835更新到了BCM2836,增大RAM到1G,速度提高了6倍。因?yàn)樘幚砥骷軜?gòu)從ARM7TMDI變成了4核A7,所以能跑標(biāo)準(zhǔn)的操作系統(tǒng),比如安卓或者ubuntu或者win10。

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

到git上下載源碼

c.jpg

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

事后證明,很多錯(cuò)誤,都是因?yàn)橄螺d的源代碼不完整導(dǎo)致的

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

STEP4 編譯內(nèi)核

進(jìn)入linux目錄,輸入下面的命令

樹莓派1代

d.jpg

樹莓派2代

e.jpg

然后就是漫長的編譯時(shí)間,在mac下,大概編譯了一個(gè)小時(shí)左右

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

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

f.jpg

編譯完成后的安裝過程,請(qǐng)參考INSTALL DIRECTLY ONTO THE SD

CARD

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

^_^

4. 安裝opencv

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

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

樹莓派系統(tǒng)4.1.7

開始折騰

首先參考了這個(gè) 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,剛開始進(jìn)行很順利

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

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

注意一點(diǎn),在下面步驟之后

g.jpg

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

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

消耗的大致時(shí)間,請(qǐng)參考資料1中的耗時(shí),還是比較準(zhǔn)確的

編譯完成后,install進(jìn)行安裝

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

編譯完成后,記得terminal ssh

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

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

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

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

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

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

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

操作步驟

1. 重新樹莓派,進(jìn)入命令行頁面

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

3. sudo su

切換至超級(jí)用戶

4. df -h

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

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

6. p

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

網(wǎng)友評(píng)論

  • 聯(lián)系人:巧克力娃娃
  • 郵箱:board@21ic.com
  • 我要投稿
  • 歡迎入駐,開放投稿

熱門標(biāo)簽
項(xiàng)目外包 more+