描述问题
要从官方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版本是错误的