当前位置: 首页 > news >正文

Tensorflow Lite移动平台编译

Android平台编译

如果不做定制化操作,我们不需要自己编译TensorFlow Lite Android库。我们可以直接使用位于MavenCentral的TensorFlow Lite AAR。但是在某些情况下,我们需要本地编译TensorFlow Lite。例如,您可能正在构建一个包含operations selected from TensorFlow的自定义二进制文件,或者需要对TensorFlow Lite进行局部修改。

使用官方mave获取tflite库:

allprojects {repositories {mavenCentral()maven {  // Only for snapshot artifactsname 'ossrh-snapshot'url 'http://oss.sonatype.org/content/repositories/snapshots'}mavenLocal()}
}dependencies {implementation 'org.tensorflow:tensorflow-lite:0.1.100'
}

编译过程

1. 安装Bazel及Android开发环境

Android开发环境每个Android开发者都有,这里就不做重复介绍,Bazel构建系统之前的文章已经做过介绍,下面主要说明下官方建议版本:

  1. Android NDK用以编译TensorFlow Lite的C/C++代码,推荐的版本为19c;
  2. Android SDK Build tools API建议大于23.
2. 配置WORKSPACE 和 .bazelrc

我们需要为构建TF Lite库进行环境配置。在TensorFlow源码检出根目录下运行/configure脚本,当脚本要求交互式地为/WORKSPACE配置Android环境变量时,选择“Yes”。该脚本将尝试使用以下环境变量配置设置:

  • ANDROID_SDK_HOME
  • ANDROID_SDK_API_LEVEL
  • ANDROID_NDK_HOME
  • ANDROID_NDK_API_LEVEL

如果没有设置这些变量,则必须在脚本提示符中以交互方式提供它们。成功的配置会在.tf_configu

http://www.lryc.cn/news/386077.html

相关文章:

  • 2024年6月24日-6月30日(ue5肉鸽视频p16-p25)
  • LeetCode.面试题17.24.最大子矩阵详解
  • 云动态摘要 2024-06-28
  • 六、资产安全—信息分级资产管理与隐私保护(CISSP)
  • 香港服务器托管对外贸行业必要性和优势
  • Vue Router 导航守卫,多次执行的解决方案
  • SpringBoot集成道历(实现道历日期查询)
  • 面对.rmallox勒索病毒:如何有效防范及应对
  • 嘉立创学习
  • ECharts 响应式设计
  • 基于java语言+springboot技术架构开发的 互联网智能3D导诊系统源码支持微信小程序、APP 医院AI智能导诊系统源码
  • MySQL事务——Java全栈知识(31)
  • 2毛钱不到的2A同步降压DCDC电压6V频率1.5MHz电感2.2uH封装SOT23-5芯片MT3520B
  • Ubuntu安装、更新和删除软件
  • 消息队列kafka中间件详解:案例解析(第10天)
  • Linux高级编程——线程
  • 技术学习的奥秘与乐趣
  • 创新前沿:Web3如何颠覆传统计算机模式
  • 一文弄懂梯度下降算法
  • 确认偏差:金融市场交易中的隐形障碍
  • Linux系统之部署linkding书签管理器
  • springcloud-gateway 路由加载流程
  • 双减期末考试成绩怎么公布?
  • 2, 搭建springCloud 项目 测试demo
  • RabbitMQ消息积压比较厉害,然后突然丢弃
  • QT中的样式表.qss文件
  • HTML图片链接缓存问题解决
  • 一个人 三个月 干了二十万
  • 设计模式之【工厂模式、适配器模式】
  • 云计算:重塑数字时代的基石