LoginSignup
5
4

More than 5 years have passed since last update.

TensorFlow Lite(r1.13) を CMake でコンパイルする

Last updated at Posted at 2018-05-23

漢なら tensorflow lite を CMake でコンパイルしたいですね!

やりましょう!

できました.

cmake branch です(r1.13 に対して作成)

設定.

tensorflow lite をモバイルで動かす前に, デバッグ用に Linux PC 環境などで開発テストしたいですよね.

r1.13 では, cmake のオフィシャル対応はなくなりました. Makefile がありますが, 主に Android や RasPi cross-compile 用の模様です.

CMakeLists.txt の作成

r1.10 あたりから cmake サポートが無くなっています. 以前に作ったのを参考に作り直しました.

label_image を動かす.

あたりを参考にして, mobilenet_quant_v1_224.tflitelabels.txt を入手します.

かわい過ぎてやばい Alicia Vikander の画像でテストしてみます. :heart_eyes:

北欧美人女優アリシア・ヴィキャンデルがかわい過ぎてやばい!
https://ciatr.jp/topics/58021

$ ./label_image -i alicia.bmp 
nnapi error: unable to open library libneuralnetworks.so
Loaded model ./mobilenet_quant_v1_224.tflite
resolved reporter
invoked 
average time: 3247.53 ms 
0.145098: 475 cardigan
0.0745098: 643 marimba
0.0627451: 569 fur coat
0.0470588: 682 notebook
0.0470588: 615 kimono

Super coooooool! :tada::tada::tada::tada::tada::tada::tada:

認識結果についてはさておき, 実行に成功しました!

TODO

  • embedded デバイス用に tflite をさらに削ぎ落とした Tensorflow-Lite micro が r1.13 くらいから experimental で追加されているので, これを cmake でビルドする
  • 優秀な tensorflow lite 若人が, CMake を活用することで, 優秀な tensorflow lit 若人が人類史上最速で tensorflow lite の頂点に立ち, 人類を昇華なされるスキームを確立する旅に出たい.
5
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
4