【发布时间】:2021-04-03 08:47:51
【问题描述】:
Yolov3-tiny-416.tflite 是 yolov3 tiny 模型的 tflite 模型,由 yolov3-tiny.weights 创建 我曾尝试从谷歌在 android 中提供的 ML kit Vision 模块中使用它。在回购:https://github.com/googlesamples/mlkit/tree/master/android/vision-quickstart
这是我为 yolo v3 tiny tflite 模型加载和选择检测选项的方式。
LocalModel localModel = new LocalModel.Builder()
.setAssetFilePath("yolov3-tiny-416.tflite")
.build();
CustomObjectDetectorOptions customObjectDetectorOptions = PreferenceUtils.getCustomObjectDetectorOptionsForLivePreview(this,localModel);
cameraSource.setMachineLearningFrameProcessor(new ObjectDetectorProcessor(this,customObjectDetectorOptions));
现在,我遇到了一个错误,上面写着:
E/MobileVisionBase: Error preloading model resource
b.a.d.a.a: Failed to initialize detector. Input tensor has type kTfLiteFloat32: it requires specifying NormalizationOptions metadata to preprocess input images.
据我所知,我需要指定 NormalizationOptions 元数据来处理 Image。那么,如何解决这个问题呢?有什么建议吗?
【问题讨论】:
标签: android tensorflow yolo google-mlkit