我目前正在尝试将tensorflowlite合并到我的本地反应项目中。我正在关注此文档:https://www.npmjs.com/package/tflite-react-native#Image-Classification
我目前已经尝试过这种方法。我已经通过将文件拖到我的资产文件夹中直接添加了文件。
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。
doc说明您将模型放置为app/src/main/assets/model.tflite
,但在代码中将其命名为models/model.tflite
。