樹莓派安裝ncnn

前言

  ncnn是騰訊開源的用於手機端部署深度學習模型的框架,目前也支持在樹莓派上使用。ncnn提供C++的藉口,支持caffe等框架的模型進行轉換。
  目前ncnn已經開源,代碼放[github](https://github.com/Tencent/ncnn "github")上,但是原版的代碼對tensorflow支持不是很好,因此有大神搞了個支持tensorflow的ncnn,也在github上開源[ncnn-tensorflow](https://github.com/jiangxiluning/ncnn-tensorflow)。
  另外,還有一些tensorflow轉ncnn的工程:
  1、https://github.com/hanzy88/tensorflow2ncnn
  2、https://github.com/hanzy88/ckpt2ncnn
  由於ncnn和ncnn-tensorflow的編譯方法是一樣的,因此,這裏就對ncnn-tensorflow進行記錄,ncnn的編譯基本一樣。

安裝依賴

安裝git和cmake

sudo apt-get install git cmake

安裝其他依賴

sudo apt-get install -y gfortran
sudo apt-get install -y libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler
sudo apt-get install --no-install-recommends libboost-all-dev
sudo apt-get install -y libgflags-dev libgoogle-glog-dev liblmdb-dev libatlas-base-dev

下載NCNN或者ncnn-tensorflow

  解壓後,在工程根目錄建議一個build目錄,進到build中執行以下指令編譯:
cmake -DCMAKE_TOOLCHAIN_FILE=../toolchains/pi3.toolchain.cmake -DPI3=ON ..
make -j4

  這個編譯是超級快的,而且一般不會有太多問題就完成了。編譯安裝之後,build文件夾的目錄如下:

在這裏插入圖片描述

雨暗蒼江晚未晴,井梧翻葉動秋聲。
樓頭夜半風吹斷,月在浮雲淺處明。
宋代 道潛 《江上秋夜》

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章