樹莓派 Movidius 環境搭建
踩坑無數,終於搭建好了【樹莓派+Movidius】的開發環境。
【樹莓派 + ubuntu 的坑】
樹莓派3B+居然不能運行ubuntu。我用之前的3B,辛辛苦苦搭建的ubuntu環境,在3B+上根本不能用。樹莓派3B+不支持ubuntu,我估計是故意的。所以我只好放棄ubuntu了。
【燒Img的坑】
1)windows 用工具燒比 我在 linux 和 mac pro 上用 「dd「 指令燒要快幾倍。我買的超級TF卡,用windows工具燒,能有70Mb/S。普通TF卡,在mac上燒,只有2Mb/S。順便說一句,用dd燒不僅慢,而且讀卡器超級燙。。。。我直接用濕紙巾降溫。。。
友情提示:
試裝系統,可能需要反覆的燒img重新來,建議買一個最高速的TF卡,貴的值:
【閃迪TF】閃迪(SanDisk)A1 32GB 讀速100MB/s 寫速90MB/s 至尊超極速移動MicroSDHC UHS-I存儲卡 V30 U3 TF卡【行情 報價 價格 評測】-京東
windows工具:買樹莓派的時候,老闆會告訴你。
dd命令:在Mac OS X系統下 用dd命令將iso鏡像寫入u盤
2)32G 的TF卡,燒制後只有8G。這個坑讓我直接把磁碟裝爆了。磁碟滿了後系統就完蛋了,基本上啥都幹不了,只能重頭來過。。。。時間就是這麼被一個又一個坑耽誤了。
ubuntu:用gparted工具來恢復32G空間(這個工具不錯)
Raspbian:raspi-config 工具,選擇 "擴展文件系統"。恢復32G
3)raspi-config 工具
命令行下運行:# sudo raspi-config
這不是坑,是解決坑的工具。之前文件系統需要用它來恢復32G,SSH需要用它打開,用戶密碼用它重製。總之,這個工具好好研究一下。有必要的都打開,沒必要的都關閉。
4) apt-get / pip3 各種資源 下載「源」的坑
樹莓派官網下的鏡像,apt-get / pip3 的下載資源可能國外是好使的,但是在國內,沒有VPN的我們,那就痛苦了。想要下載快、不斷,「源」都換成國內的吧。不然根本沒發裝,好多資源地址無法訪問。我都懶得一一列出了。。。。。。。
偷個懶,可以直接用了「角蜂鳥」做的Raspbian的鏡像,裡邊的源都改了。省了我很多事。
【Raspian 豎屏】
Raspian裝好了,居然沒有找到顯示器可以豎屏現實的設置。實在不想來迴轉動桌上的顯示器。raspi-config 可以設置解析度,為啥不給設置橫豎屏。。。。
# cd /boot
# sudo vi config.txt
# config.txt 最後 添加
display_rotate=3 # 旋轉270度(別的角度你去猜吧)
【NCSDK 2.X 】
NCSDK,居然 git clone 的master版本不是最新的 2.X 的版本,居然是早先的1.X的版本,而且完全不一樣,互不兼容。2.X 在分枝上。
想用2.X release版本的話,好好看它下邊的說明,wget自己去下吧。
1)下載 NCSDK 2.05
我配置2.04已經2天了,卡在裝Tensorflow 1.6上。突然就發布了新的2.05版本。我看Tensorflow支持1.7了。拿下來一看,install.sh里居然有Raspbian的字樣。美美的,居然官方支持樹莓派系統了?(事實證明這是我的幻想,還是有坑)
提前說一句,安裝NCSDK 先看Makefile 再看install.sh 順藤摸瓜,遇到問題纔好解決。
wget 先,再tar解包後,進入目錄,運行 # sudo make install
過了上述的坑,一路高歌猛進。。。。。。
DUANG! 失敗了。。。。
2)scikit-image 安裝失敗
細讀 install.sh 發現調用 Requirement.txt scikit-img 的版本是0.11.3 ~ 0.13 默認去安裝0.13
為啥報錯?我手動安裝試試???
於是我:#sudo pip3 install scikit-img==0.13 .....
還是報錯
再試:#sudo pip3 install scikit-img==0.11.3 .....
居然成功了!!!!!!好吧,重新運行 sudo make install 這個錯誤就過去了。
3)安裝 Tensorflow 1.7 失敗
看日誌,居然是無法建立下載Tensorflow 1.7 的鏈接。果然是源的問題。
虧著是1.7的我有源(之前1.6的我死活沒找到):https://github.com/lhelontra/tensorflow-on-arm/releases
# sudo vi install.sh
找到對應的代碼,改唄:
推薦閱讀: