分段故障(核心转储)-TFLite



描述问题

要从官方TensorFlow源(COCO SSD MobileNet v1(读取模型并使用minimal.cc进行推理,我们会得到以下错误。

系统信息

  • 主机操作系统平台和发行版:Linux Ubuntu 16.04
  • TensorFlow安装自(源或二进制(:自源(分支r1.12(
  • 目标平台:iMX.6(Arm v7(

遇到问题时,请提供命令/步骤的确切顺序

root@analytics:~# ./minimal ssd_mobilenet_v1_1_metadata_1.tflite
minimal: /usr/src/debug/tensorflow-lite/1.0-r0/git/tensorflow/contrib/lite/tools/make/downloads/eigen/unsupported/Eigen/CXX11/src/util/
MaxSizeVector.h:84: T& EigenForTFLite::MaxSizeVector<T>::operator[](std::size_t) [with T = EigenForTFLite::RunQueue
<EigenForTFLite::StlThreadEnvironment::Task, 1024u>*; std::size_t = unsigned int]: 
Assertion `i < size_' failed. 
Segmentation fault (core dumped)

关于我们为什么会面临这个错误(因为版本、TFlite二进制文件或模型等(,你有什么想法或建议吗?提前谢谢。

我遇到了类似的情况,我的解释器对象给出了分段故障(核心转储(错误。在调试时,我发现问题出在中

tflite_runtime的
  • .so文件在服务器上上传时损坏
  • 模型文件,由于同样的原因而损坏

然后我用git在服务器之间传输文件,这很有帮助。

看起来TensorFlow Lite版本太旧,无法支持。请考虑使用TF 2.5或更高版本。

你好,你应该关心tflite从哪里来,tflite版本是错误的

最新更新