【教程】基于TensorFlow Lite的yolov5部署过程
一、文件转化:先将pt文件转化为tflite,我是基于zldrobit大神的pull代码进行文件转化和后续部署的。但刚开始关于pt文件的转换我是采用yolov5官方的方法,不过按着zldrobit大神的代码部署到安卓机上时应用程序会出现闪退的情况,排除手机内存、应用程序本身等问题之后,我猜想可能是权重文件转化的问题,后来就重新按着zldrobit大神转换了一次,便完成部署。因为常常遇到网络问题,我有时会喜欢手动下载并安装:
1、首先下载并解压项目zip安装包(文件我上传至云,链接:https://pan.baidu.com/s/1t8jwWtykt11YKpyugGPSjA ,提取码:sgt6)
2、安装环境依赖库:进入该项目文件夹,然后执行命令安装所需要的库
pip install -r requirements.txt
pip install tensorflow==2.4.0
3、文件转化:将下载的yolov5的权重文件“yolov5s.pt”放到weights文件夹里,然后执行命令:
python models/tf.py --weight weights/yolov5s.pt --cfg models/yolov5s.yaml --img 320
如此便得到转化后的.tflite文件:
生成的.tflite文件我也放置至此,提取码xtd1。
4、将转化后的文件存放到assets文件夹里,路径如下:
二、部署到安卓端:
因为本人之前没有安装过java和Android studio,所以顺带安装配置一下。
(一)java环境配置
先下载jdk:
【教程】基于TensorFlow Lite的yolov5部署过程相关推荐
- tensorflow Lite 2---- 移动端部署--yolov5+训练自己的数据集
一.模型移动端环境部署 可以参考: tensorflow lite 1---- 移动端部署--object detection 官方历程手把手教程_行码阁119的博客-CSDN博客 二.训练模型 本文 ...
- 基于TensorFlow Lite的人声识别在端上的实现
通过TensorFlow Lite,移动终端.IoT设备可以在端上实现声音识别,这可以应用在安防.医疗监护等领域.来自阿里巴巴闲鱼技术互动组仝辉和上叶通过TensorFlow Lite实现了一套完整的 ...
- 基于TensorFlow Lite实现的Android花卉识别应用
介绍 本教程将在Android设备上使用TensorFlow Lite运行图像识别模型,具体包括: 使用TensorFlow Lite Model Maker训练自定义的图像分类器 利用Android ...
- 面向Android的开发基于Tensorflow Lite框架深度学习的应用(一)
Android配置tensorflow lite 按照官方网站的指导在项目的模块的构建文件build.gradle中配置中增加如下配置: implementation 'org.tensorflow: ...
- 出门问问:使用 TensorFlow Lite 在嵌入式端部署热词检测模型
文 / 出门问问信息科技有限公司 来源 | TensorFlow 公众号 1.背景 热词唤醒 (Keyword Spotting) 往往是用户对语音交互体验的第一印象,要做到准确快速.因此热词检测算法 ...
- Google正式发布TensorFlow Lite预览版,针对移动/嵌入设备的轻量级解决方案
来源:AI科技评论 概要:日前,谷歌正式发布 TensorFlow Lite 开发者预览版,这是针对移动和嵌入式设备的轻量级解决方案. 日前,谷歌正式发布 TensorFlow Lite 开发者预览版 ...
- 边缘计算Tensorflow Lite
边缘计算 1.云计算与边缘计算 1.1 云计算 1.2 边缘计算 2.边缘AI 2.1 物联网与5G 2.Tensorflow与Tensorflow Lite 2.1 Tensorflow Lite结 ...
- TensorFlow Lite Micro简介与使用
目录 简介 为何不直接使用TensorFlow模型 Challenges(挑战) 模型转换 模型导出为MCU能识别的文件 TF Lite怎么在MCU上运行 简介 TensorFlow Lite是Ten ...
- TensorFlow Lite 正式发布,谷歌移动端深度学习框架
今年 5 月,谷歌曾在 I/O 大会上宣布即将推出 TensorFlow Lite,现在,谷歌终于发布了新工具的开发者预览版本,这是一款 TensorFlow 用于移动设备和嵌入式设备的轻量级解决方案 ...
最新文章
- 5kyu Square sums (simple)
- Github常用搜索指令(毕设资料搜索必备)
- 阿里巴巴Java开发手册-日志规约
- Codeforces-808D Array Division (multiset 折半???)
- 小程序弹框出现,底部页面也跟随滚动
- Linux系统如何配置64个IP,Linux系统配置IP
- [MySQL 5.6] MySQL 5.6 group commit 性能测试及内部实现流程
- 虚树详解+例子分析+模板
- dbeaver设置mysql驱动
- 极域电子教室软件 v4.0 2015 豪华版忘记密码怎么办
- SwitchHost自动配置Github520
- 乐忧商城项目总结-5
- cubemx配置时调试SYS显示警报
- 创建ArrayList对象,添加5个元素,使用Iterator遍历输出
- 2022年暑期实习 PwC AC 普华永道信息技术 待遇+笔试+面试信息
- 【转】WPF自定义控件与样式(13)-自定义窗体Window 自适应内容大小消息框MessageBox...
- 文献记录(part107)--Detecting Meaningful Clusters From High-Dimensional Data ...
- [OHIF-Viewers]医疗数字阅片-医学影像-Module: Panel-自定义面板-中-es6-Object.defineProperty()定义属性...
- phpexcel mysql 导出_PHPEXCEL结合MYSQL+PHP实现数据库数据导出EXCEL实例
- 大数据新闻推送你怎么看_大数据分析表明:新闻越“假”转发越多!你知道为什么吗?...
热门文章
- JavaScript循环语句
- 好用的蓝牙耳机有哪些推荐?2022蓝牙耳机性价比之王
- 如何注册谷歌账号,遇到“此电话号码无法用于进行验证”怎么办
- Magento Order Search使用api查询订单
- 网线水晶头线序错导致无法共享打印机
- Android数据存储几种方式用法总结
- 过去几轮熊市是怎么牛回来的?这轮熊市的出路又在那里?
- java执行Linux通配符不识别,帮忙看一个linux下通配符转译的问题
- 多渔:你的爱好,也许就是别人的生意
- 战网 服务器未响应,服务器三个月未恢复正常,垂死挣扎的星际争霸,预示着傲慢的暴雪即将谢幕...