将.tflite(model)和.txt(labels)导入到本机项目中

问题描述 投票:1回答:1

我目前正在尝试将tensorflowlite合并到我的本地反应项目中。我正在关注此文档:https://www.npmjs.com/package/tflite-react-native#Image-Classification

我目前已经尝试过这种方法。我已经通过将文件拖到我的资产文件夹中直接添加了文件。enter image description here

export default class Statistics extends Component {
  constructor(props){
    super(props);
    let tflite = new Tflite();
    tflite.loadModel({
      model: './assets/model.tflite',// required
      labels: './assets/dict.text',  // required
      numThreads: 1,                              // defaults to 1  
    },
    (err, res) => {
      if(err)
        console.log(err);
      else
        console.log(res);
    });
    this.state = {
      imageurl: '',
    }
  }

但是,我收到此错误:“ null不是对象(正在评估'TfliteReactNative.loadModel')]]“我认为这是因为我错误地导入了我的文件。将.tflite和.txt文件添加到我的本机项目中的正确方法是什么?我正在使用带有Visual Studio代码的EXPO。

react-native tensorflow expo tensorflow-lite
1个回答
0
投票

doc说明您将模型放置为app/src/main/assets/model.tflite,但在代码中将其命名为models/model.tflite

© www.soinside.com 2019 - 2024. All rights reserved.