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