Jetson-XAVIAR NX 上编译tensorflow-lite

tensorflow-lite 是tensorflow 支持的可以在端侧部署的工具,可以在端侧做训练和推理,同时也无需用户上传自己的敏感数据,当把tensorflow 的模型转换成tensorflow-lite 之后,下一步就是要在指定平台上做tensorflow-lite的集成,tensorflow-lite支持Android, IOS 和arm 系列的嵌入式板子,下面是在arm 上编译tensorflow-lite的过程

参考链接:https://www.tensorflow.org/lite/guide/build_cmake

安装第三方库:

  • absl-cpp: abseil / C++ Quickstart With CMake

  • eigen3: sudo apt install eigen3-dev

  • flatbuffer:

  • gemmlowp:

    1. 放到tensorflow 的third_party 下面
  • ruy:

    1. Git clone xxx
    2. 把cpuinfo 放到third_party 目录下
    3. Cmake ..
    4. Make
    5. Make install
  • NEON_2_SSL

    1. 这个不用考虑
  • 编译tensorflow-lite

    1. Mkdir tflite-build
    2. Cd tflite_build
    复制代码
       cmake ../tensorflow/lite -DTFLITE_ENABLE_INSTALL=ON \
    
         -DCMAKE_FIND_PACKAGE_PREFER_CONFIG=ON \
    
         -DSYSTEM_FARMHASH=ON \
    
         -DSYSTEM_PTHREADPOOL=ON 

错误信息

-DTFLITE_ENABLE_GPU=ON # 这个地方enable gpu 之后会报错, 这里是为了让tensorflow-lite 在支持OPENCI 的情况下,用openci 代理去提供类似GPU的优化加速,由于Jetson 自带GPU,所以这里无需指定

相关推荐
天涯海风18 分钟前
检索增强生成(RAG) 缓存增强生成(CAG) 生成中检索(RICHES) 知识库增强语言模型(KBLAM)
人工智能·缓存·语言模型
lxmyzzs1 小时前
基于深度学习CenterPoint的3D目标检测部署实战
人工智能·深度学习·目标检测·自动驾驶·ros·激光雷达·3d目标检测
跟着珅聪学java2 小时前
Apache OpenNLP简介
人工智能·知识图谱
AwhiteV2 小时前
利用图数据库高效解决 Text2sql 任务中表结构复杂时占用过多大模型上下文的问题
数据库·人工智能·自然语言处理·oracle·大模型·text2sql
念念01073 小时前
数学建模竞赛中评价类相关模型
python·数学建模·因子分析·topsis
Black_Rock_br3 小时前
AI on Mac, Your Way!全本地化智能代理,隐私与性能兼得
人工智能·macos
云天徽上3 小时前
【数据可视化-94】2025 亚洲杯总决赛数据可视化分析:澳大利亚队 vs 中国队
python·信息可视化·数据挖掘·数据分析·数据可视化·pyecharts
☺����3 小时前
实现自己的AI视频监控系统-第一章-视频拉流与解码2
开发语言·人工智能·python·音视频
fsnine4 小时前
机器学习——数据清洗
人工智能·机器学习
王者鳜錸4 小时前
PYTHON让繁琐的工作自动化-函数
开发语言·python·自动化