为边缘TPU构建Tensorflow Lite失败 我试图在C++中运行ARM中的TunSoFraseLite + EdGeGPU,但是有问题用EdGePdE-DOCs指定的Tensorflow Lite来构建。(我让Tensorflow Lite开发最新的Tensorflow硕士课程)
根据EdgeTpu文档(),tensorflow lite需要使用commit:D855ADFC5A019578BF5F92C3C7352E638AA1109构建。但在使用这些命令进行构建时:为边缘TPU构建Tensorflow Lite失败 我试图在C++中运行ARM中的TunSoFraseLite + EdGeGPU,但是有问题用EdGePdE-DOCs指定的Tensorflow Lite来构建。(我让Tensorflow Lite开发最新的Tensorflow硕士课程),c++,tensorflow,tensorflow-lite,google-coral,C++,Tensorflow,Tensorflow Lite,Google Coral,根据EdgeTpu文档(),tensorflow lite需要使用commit:D855ADFC5A019578BF5F92C3C7352E638AA1109构建。但在使用这些命令进行构建时: ./tensorflow/lite/tools/make/download_dependencies.sh ./tensorflow/lite/tools/make/build_aarch64_lib.sh 我收到以下错误消息: tensorflow/tensorflow/lite/tools/make
./tensorflow/lite/tools/make/download_dependencies.sh
./tensorflow/lite/tools/make/build_aarch64_lib.sh
我收到以下错误消息:
tensorflow/tensorflow/lite/tools/make/gen/aarch64_armv8-a/lib/libtensorflow-lite.a(densify.o): In function `tflite::ops::builtin::densify::Eval(TfLiteContext*, TfLiteNode*)':
densify.cc:(.text+0x378): undefined reference to `tflite::optimize::sparsity::FormatConverter<signed char>::FormatConverter(std::vector<int, std::allocator<int> > const&, TfLiteSparsity const&)'
densify.cc:(.text+0x384): undefined reference to `tflite::optimize::sparsity::FormatConverter<signed char>::SparseToDense(signed char const*)'
densify.cc:(.text+0x5f0): undefined reference to `tflite::optimize::sparsity::FormatConverter<float>::FormatConverter(std::vector<int, std::allocator<int> > const&, TfLiteSparsity const&)'
densify.cc:(.text+0x5fc): undefined reference to `tflite::optimize::sparsity::FormatConverter<float>::SparseToDense(float const*)'
collect2: error: ld returned 1 exit status
tensorflow/tensorflow/lite/tools/make/gen/aarch64_armv8-a/lib/libtensorflow lite.a(densitify.o):在函数“tflite::ops::builtin::densitify::Eval(TfLiteContext*,TfLiteNode*)”中:
densitify.cc:(.text+0x378):对“tflite::optimize::sparsity::FormatConverter::FormatConverter(std::vector const&,TfLiteSparsity const&)”的未定义引用
densitify.cc:(.text+0x384):对“tflite::optimize::sparsity::FormatConverter::SparseToDense(有符号字符常量*)的未定义引用”
densitify.cc:(.text+0x5f0):对“tflite::optimize::sparsity::FormatConverter::FormatConverter(std::vector const&,TfLiteSparsity const&)”的未定义引用
densitify.cc:(.text+0x5fc):对“tflite::optimize::sparsity::FormatConverter::SparseToDense(float const*)”的未定义引用
collect2:错误:ld返回了1个退出状态
因此它确实构建了lib文件,但构建示例失败。当我试图用我自己的代码使用lib时,我也会遇到同样的错误。同时,tensorflow回购协议似乎也解决了这些问题。但是我需要使用EdgeTpu的具体承诺。得到了github问题的答案。把它放在这里供将来参考 结果表明指定的提交在MAKEFILE中缺少一个文件。应用此修补程序:构建工作正常