下面是我的方法。
async recognizeImage() {
try {
const tfImageRecognition = new TfImageRecognition({
model: require('../data/graph.pb'),
labels: require('../data/labels.txt')
})
const results = await tfImageRecognition.recognize({
image: this.image
})
const resultText = `Name: ${results[0].name} - Confidence: ${results[0].confidence}`
this.setState({result: resultText})
await tfImageRecognition.close()
} catch(err) {
console.log(err);
}
}
它给了我一个类似Unable to resolve "./graph.pb" from "app\screens\foodfind.js"
的错误,我显示了类似的问题之王,并发现了两个答案,例如创建文件rn-cli.config.js
,我做到了,然后我添加了
"packagerOpts": {
"assetExts": ["pb", "txt"]
},
以及到app.json文件。但是它仍然给出相同的错误。这就是为什么我也想使用上一个问题的答案再次提出问题。