樹莓派安裝MNN

2021-10-23 06:37:34 字數 2031 閱讀 3699

首先安裝依賴,跟ncnn類似,依賴也比較少,而且跟ncnn的依賴差不多,所以如果編譯過ncnn,基本上也不需要在安裝什麼庫。主要安裝以下依賴庫:

sudo

apt-get

install cmake

sudo

apt-get

install libprotobuf-dev

sudo

apt-get

install protobuf-compiler

sudo

apt-get

install libvulkan-dev

基本上,就需要安裝這幾個工具和庫,這幾個也是深度學習程式設計常見的庫。

git clone 

cd mnn

./schema/generate.sh

mkdir build

cd build

預設編譯:
cmake ..

&&make -j4

如果需要開啟某些功能還可以帶引數編譯:
cmake -dmnn_support_tflite_quan=true -dmnn_build_converter=true -dmnn_build_quantools=true -dmnn_build_demo=true -dmnn_openmp=true ..
修改mnn下的cmakelists.txt檔案。具體引數以及定義如下: 引數

預設值作用

mnn_vulkan

off編譯 gpu 優化庫:mnn-vulkan

mnn_arm82

off編譯 mnn-arm82 (新架構的cpu 優化 backend)

mnn_opencl

off編譯 gpu 優化庫: mnn-opencl

mnn_opengl

off編譯 gpu 優化庫:mnn-opengl

mnn_use_system_lib

off編譯 opencl / vulkan 時,依賴系統的opencl / vulkan 庫或者。off 表示在執行時尋找系統驅動

mnn_build_hard

offarm平台下控制-mfloat-abi引數為hard或softfp

mnn_build_shared_libs

on控制mnn相關庫是否編譯為動態庫而非靜態庫

mnn_forbid_multi_thread

off禁用多執行緒

mnn_build_demo

off編譯demo

mnn_build_train

off編譯訓練相關

mnn_build_quantools

off編譯量化工具

mnn_build_converter

off編譯模型轉換器

mnn_evaluation

off編譯評估工具

mnn_debug_memory

off除錯記憶體

mnn_debug_tensor_size

off除錯tensor大小

mnn_support_tflite_quan

off支援tflite的量化op

mnn_portable_build

off靜態鏈結第三方依賴來建立不依賴特定路徑的可執行檔案

mnn_sep_build

on分開編譯mnn的各個後端以及表示式.只在mnn_build_shared_libs=on時有效

mnn_aapl_fmwk

off編譯後可將結果打包,預設打包路徑是

標頭檔案:/usr/local/include/mnn

庫檔案:/usr/local/lib/libmnn.so

工具:/mnn/build

綠橘梢頭幾點春。似留香蕊送行人。

明朝紫鳳朝天路,十二重城五碧雲。

歌漸咽,酒初醺。盡將紅淚溼湘裙。

贛江西畔從今日,明月清風憶使君。

– 宋-晏幾道《鷓鴣天·綠橘梢頭幾點春》

樹莓派安裝

然後把安裝系統的sd卡插入樹莓派進行連線。我沒有顯示器,而且買不起。只能用我的電腦了,樹莓派有三種方式連線電腦 用usb轉串列埠晶元連線樹莓派和電腦,一開始我就是這麼打算的。但是比較無奈的是我用ch340和樹莓派不相容,pl232和win 10相容性太差,一開始是檢測不到 試了好多個驅動後終於檢測到...

樹莓派 無法安裝mysql 樹莓派安裝mysql

前置,更新系統 sudo apt get update sudo apt get upgrade 安裝與配置mysql 因為系統版本不同所以我們要根據自己的系統版本來換相應的源 更換源時,必須先將原來的源複製乙份 cp etc apt sources.list cp etc apt sources....

樹莓派 安裝opencv

1.更新源 sudo apt get update 2.安裝opencv sudo apt get install libcv dev 3.安裝完成之後,opencv相關的標頭檔案被安裝到 usr lib目錄中,該目錄是linux預設標頭檔案查詢路徑。opencv calib3d 相機校準和三維重建...