IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 移动开发 -> yolov5模型训练与android移动端部署全过程(三) -> 正文阅读

[移动开发]yolov5模型训练与android移动端部署全过程(三)

(三) 安卓文件配置(安卓工程数据调整)

由于导师要求实现这个项目,因此开始在网上收集资料,遇到了很多坑,所以特别记录一下部署成功的过程,也给大家排排坑,因为有点长分成三个部分,分别是模型训练,模型转化,和安卓部署,第一次写文,有点紧张🤔。

一. yolov5模型训练(云端或本地)

训练点这

二. 训练模型转化(.pt----->.tflite)

转化点这

三. 安卓文件配置(安卓工程数据调整)

终于要到最后一步了!!在转化得到了你的tflite文件之后,就可以开始着手安卓工程的应用了,我本来对安卓就是一窍不通😢😢,我没有学过,但是基本的安卓代码已经写好了,因此我们只需要使用就ok啦。同样是大佬的转换项目安卓工程就在android文件夹里面。
在这里插入图片描述
想要编译安卓项目,那我们就要安装Android Studio了,官网下载就行。在这里插入图片描述
最好下载到除c盘外的其他盘,具体安装过程可以找找资料,有很多,但最好里面的文件都不要安装在c盘。我之前不懂事,因为我觉得c盘空间挺多的,结果后面还要下一堆东西,然后改路径之后又总报错,于是又全部删除了重新下载。。。花了我很多时间,在首次打开Android Studio之前,要构建挺久的,然后打开你的项目也要构建挺久的。。。中间还有一些报错,可以把错误粘贴搜索,一般都能解决。
总之,当你终于下载好你的Android Studio之后,并且成功打开你的项目,你就成功一大半了😎😎,成功打开你的项目之后,点击上面的小锤子,如果这样就算建成功了。

在这里插入图片描述
然后就可以根据你的需要更改程序啦!
首先将你的tflite文件移到\yolov5-tf-android\android\app\src\main\assets这个路径下,并在里面新建一个.txt文件以存放你的标签,注意标签顺序不能错,在安卓工程(与文件夹的路径不一致)中看是这样,完成后就可以根据需要修改安卓工程了。
在这里插入图片描述

  1. 新建tflite文件及配置

在这里插入图片描述
位置:app\java\org…detection\tflite\YoloV5Classifier.java\tflite\DetectorFactory.java
把名字改为你的权重文件名字,标签改为你的标签名字,然后图片大小与转化模型时采用的大小一致。如果你训练了多个权重文件的话,可以再多建几个,再做相应的更改就行。

  1. 更改nms及conf
    在这里插入图片描述
    在这里插入图片描述

在这里插入图片描述

位置nms:app\java\org…detection\tflite\YoloV5Classifier.java 316行 及 app\java\org…detection\tflite\YoloV5ClassifierDetect.java 324行(我不是很清楚哪个是。。。所以都改了)
位置conf:app\java\org…detection\DetectActivity 57行

这些更改足以使你的权重文件达到一个较好的效果啦!!!

  1. 构件apk文件
    在这里插入图片描述
    然后选择下面的apk,再选next,进入下面这个界面,第一次使用可能需要建立一个新密钥。建立完后next就行。
    在这里插入图片描述

然后选择release,finish,就会开始生成apk文件啦。
在这里插入图片描述
这样就算成功生成了。生成的apk文件在\yolov5-tf-android\android\app\release中,这样就完成啦,传到安卓手机上安装就可以使用啦!!!速度还是比较快的
在这里插入图片描述
项目到此就结束了,如果有什么不对的或者不清晰的地方请大家见谅😢😢,如果有什么疑问我会尽量解答。

  移动开发 最新文章
Vue3装载axios和element-ui
android adb cmd
【xcode】Xcode常用快捷键与技巧
Android开发中的线程池使用
Java 和 Android 的 Base64
Android 测试文字编码格式
微信小程序支付
安卓权限记录
知乎之自动养号
【Android Jetpack】DataStore
上一篇文章      下一篇文章      查看所有文章
加:2021-08-06 09:57:05  更:2021-08-06 09:58:50 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年2日历 -2025/2/5 22:38:46-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码