React native 将.tflite(模型)和.txt(标签)导入react本机项目

React native 将.tflite(模型)和.txt(标签)导入react本机项目,react-native,tensorflow,expo,tensorflow-lite,React Native,Tensorflow,Expo,Tensorflow Lite,我目前正试图将tensorflowlite整合到我的react原生项目中。我遵循以下文件: 我目前已经尝试过这种方法。我通过将文件拖动到“资源”文件夹中,直接添加了这些文件。 但是,我收到此错误:“null不是对象(正在计算'TfliteReactNative.loadModel')” 我想这是因为我错误地导入了文件。将.tflite和.txt文件添加到react本机项目中的正确方法是什么。我将expo与visual studio代码一起使用。说明您将模型放置为app/src/main/ass

我目前正试图将tensorflowlite整合到我的react原生项目中。我遵循以下文件:

我目前已经尝试过这种方法。我通过将文件拖动到“资源”文件夹中,直接添加了这些文件。

但是,我收到此错误:“null不是对象(正在计算'TfliteReactNative.loadModel')” 我想这是因为我错误地导入了文件。将.tflite和.txt文件添加到react本机项目中的正确方法是什么。我将expo与visual studio代码一起使用。

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

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: '',
    }
  }