You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

React Native集成tensorflow_inception_graph.pb文件解析失败求助

解决React Native中react-native-tensorflow加载模型文件的路径解析错误

我之前也踩过类似的坑,React Native的Metro打包器对非标准资源文件的处理需要额外配置,结合你的情况,给你几个可行的解决方案:

  • 修改Metro打包器配置,添加支持的资产扩展名
    React Native默认不会打包.pb和.txt这类文件,所以需要在项目根目录的metro.config.js里添加这些扩展名,让打包器识别它们:

    const { getDefaultConfig, mergeConfig } = require('@react-native/metro-config');
    
    const customConfig = {
      resolver: {
        assetExts: [...getDefaultConfig(__dirname).resolver.assetExts, 'pb', 'txt'],
      },
    };
    
    module.exports = mergeConfig(getDefaultConfig(__dirname), customConfig);
    

    修改完成后,记得重启Metro服务让配置生效。

  • 检查路径大小写与文件实际位置
    类Unix系统(比如MacOS、Linux)对文件路径是区分大小写的,一定要确保你的文件夹确实是assets(不是Assets或ASSETS),文件名也完全匹配tensorflow_inception_graph.pb,没有拼写错误或者后缀偏差。

  • 清除Metro缓存
    缓存有时候会导致路径解析异常,执行以下命令重置缓存后再重新运行项目:

    npx react-native start --reset-cache
    
  • 核对相对路径层级
    再仔细确认下文件结构:如果ImageRecognitionAI.js在src目录下,那么./assets/xxx对应的是src/assets/xxx,要确保这个路径下确实存在对应的模型和标签文件。如果路径层级不对,可以调整相对路径的层级,比如用../assets/xxx(如果assets在src的上级目录)。

内容的提问来源于stack exchange,提问作者Fazeel Qureshi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.27 07:08:45