在ARM(firefly3399)板子上把玩Tensorflow Lite
阿新 • • 發佈:2019-01-10
基本的步驟與連結的這位老兄一致。
https://blog.csdn.net/computerme/article/details/80345065
唯一要改變的就是要指定靜態編譯 -static,剛開始沒指定,報錯了,查了好多資料都沒解決,然後想著重新搭建一個交叉編譯環境,先跑測試程式,跑測試程式也報了同樣的錯,如下:
-bash: ./hellos: No such file or directory
檢視依賴檔案
readelf -d hellos |grep NEEDED
缺少libc.so.6
0x00000001 (NEEDED) Shared library : [libc.so.6]
將/lib/aarch64-linux-gnu 下的 libc.so.6 ,libgcc_s.so.1 拷貝到/lib/ 下也無濟於事。
指定了-static後,就能順利跑起來了,結果如下(太長,截取了最後部分):
Node 29 Operator Builtin Code 43
Inputs: 1
Outputs: 4
Node 30 Operator Builtin Code 25
Inputs: 4
Outputs: 86
invoked
average time: 11.125 ms
0.215686: 401 academic gown
0.0862745 : 835 suit
0.0745098: 668 mortarboard
0.0666667: 809 sombrero
0.0588235: 458 bow tie