react-native - 无法将模块 tensorflow_inception_graph.pb 解析为文件或文件夹
问题描述
在这里,我使用react-native-tensorflow library 将张量流与 react -native 结合使用。该库已正确安装。我正在使用并面临问题的代码片段是
const tfImageRecognition = new TfImageRecognition({
model: require('./assets/tensorflow_inception_graph.pb'),
labels: require('./assets/tensorflow_labels.txt'),
imageMean: 117, // Optional, defaults to 117
imageStd: 1 // Optional, defaults to 1 })
在模型属性中,当我加载tensorflow_inception_graph.pb
文件时,它给了我错误
error: bundling failed: UnableToResolveError: Unable to resolve module
`../asset/tensorflow_inception_graph.pb` from
`/Users/XYZ/App/code/Demo/src/ImageRecognitionAI.js`:
could not resolve `/Users/XYZ/App/code/Demo/src/assets/tensorflow_inception_graph.pb'
as a file nor as a folder
我在模型中传递的文件路径被检查并发现正确。谁能帮我摆脱这个?帮助将不胜感激。
解决方案
将tensorflow_labels.text和tensorflow_inception_graph.pb和文件放在assets文件夹中
=> android/app/src/main/assets/tensorflow_inception_graph.pb
=> android/app/src/main/assets/tenserflow_labels.text
现在您可以在 js 文件中像这样访问它。
const tf = new TfImageRecognition({
model: 'file://tensorflow_inception_graph.pb',
labels: 'file://tenserflow_labels.txt'
});
它对我有用。
推荐阅读
- json - 在 Python 中使用 ISODate 解析 JSON 文件
- arrays - 自定义洗牌算法
- windows - 排除相对于项目根目录的目录
- python - TensorFlow Estimator BestExporter event_file_pattern 没有做任何事情
- php - 将 CSV 插入 MySQL
- javascript - Jquery UI,将文本拖放到文本编辑器内的光标位置
- javascript - 在 BiDi 实现中,阿拉伯字符在渲染过程中移动到不同的位置
- php - Magento Composer 源密钥应指定为
- php - 如何将一个数组与PHP中另一个数组的值进行比较
- java - 在netbeans中禁用背景面板