sudo apt-get install git cmake
sudo apt-get install libprotobuf-dev protobuf-compiler libboost-all-dev libgoogle-glog-dev libopencv-dev libopenblas-dev
sudo apt-get autoremove libprotobuf-dev protobuf-compiler
sudo apt-get install autoconf automake libtool
wget -o protobuf-3.0.0.zip
unzip protobuf-3.0.0.zip
cd protobuf-3.0.0
./autogen.sh
./configure
make
make install
echo "export ld_library_path=\$ld_library_path:/usr/local/lib" >> ~/.profile source ~/.profile
執行安裝./autogen.sh,可能遇到問題:
一般需要梯子,但是也可以直接安裝解決這個問題:
unzip gmock-1.7.0.zip
1.3.2、把gmock解壓出來的目錄拷貝到protobuf目錄下,改名為gmock:
mv gmock-1.7.0 gmock
1.3.3、vim aotogen.sh將如下**注釋:
if test ! -e gmock; then
echo "google mock not present. fetching gmock-1.7.0 from the web..."
curl -o
unzip -q gmock-1.7.0.zip
rm gmock-1.7.0.zip
mv gmock-1.7.0 gmock
fi
1.3.4、然後進行安裝具體如下:
./autogen.sh
./configure
make
make check
make install
1.3.5,安裝之後還需要做如下操作
(1)、建立檔案 /etc/ld.so.conf.d/libprotobuf.conf 包含內容:
/usr/local/lib
(2)、sudo ldconfig
這時,再執行protoc --version 就可以正常看到版本號了
git clone
1.4.2,切換工作目錄到tengine
cd tengine
1.4.3,準備好配置檔案
tengine目錄下提供了配置模板makefile.config.example
檔案:
cp makefile.config.example makefile.config
1.4.4,修改配置檔案makefile.config
由於開源版的tengine不支援針對armv7的優化,所以需要用openblas替代實現;
將config_arch_arm64=y
這一行注釋掉(行首加井號#
)以關閉arm64架構的優化實現;
解除config_arch_blas=y
這一行解除注釋(刪除行首的井號#
)以開啟blas計算庫的實現方式
1.4.5,編譯並安裝
make -j4
make install
這裡的-j4
表示開啟四個執行緒進行編譯
1.5.2,將工作目錄切換到mobilenet-ssd示例程式的目錄下
cd ~/tengine/examples/mobilenet_ssd
1.5.3,編譯示例程式
cmake –dtengine_dir=/home/pi/tengine .
make
這裡-dtengine_dir
用於為cmake指定環境變數tengine_dir,該變數可以在cmakelists.txt檔案中找到
1.5.4,執行示例程式
./mssd
執行的結果如下圖:
基於該框架tengine,開發出一款多功能的視覺感測器,開源專案位址為:
開源專案不容易,不要白嫖哦,至少給個star和fork吧。
嵌入式AI的介紹
嵌入式 ai 這個概念在當下非常火。不過,它到底是什麼?更適合應用到哪些場景裡?還有什麼是它做不到的?我們應該來聽聽業內做這一行的專家們的意見。在人工智慧迅猛發展的當下,幾乎每一家企業都在探索行業的切入點,試圖在人工智慧大潮中分一杯羹。而在追尋 ai 商業化的道路上,人們逐漸發現,要實現技術的落地,...
嵌入式AI硬體平台整理
型號 rk3399pro rk1808 rk3399 nanopi neo4 neoberry3b miivii bs2 ncs?備註廠家rockchip rockchip rockchip rockchip 全志h3 broadcom nvidia intel 華為高通 osdebian fedo...
嵌入式AI與雲端AI,到底哪個更有市場?
為什麼雲端ai和嵌入式ai缺一不可?我們即將進入的是乙個萬物互聯的時代,而ai也分為雲端ai和嵌入式ai兩種,以往更適宜做演算法訓練的雲端ai加速集群更吸引眼球。那麼,面對計算能力更強勁的雲端ai解決方案,嵌入式ai為何還有巨大的市場空間和商業價值?中科創達副總裁孫力 孫力也坦率地表示,嵌入式ai也...