yolov5:使用NCNN将模型部署到Android端

目录

1. 项目准备

1.1 安装Android studio

1.2 下载解压源码

2. 安卓源码重新编译

2.1 构建工程

2.2 修改源码

2.3 重新重新Sync Project

 2.4 安装APP到手机端

3. 换成自己的训练模型

3.1 导出需要的onnx文件

3.2 将onnx文件转换成param文件

3.3 修改项目源码

3.4 测试

4. 版本设置


1. 项目准备

NCNN是腾讯公司开源的一个专为手机端极致优化的高性能神经网络前向计算框架,可以把电脑端生成在深度学习模型移植到手机端。NCNN从设计之初,就深刻考虑手机端的部署和使用,无需第三方依赖,跨平台,手机端CPU的速度快于目前所有已知的开源框架。基于NCNN,开发者能够将深度学习算法轻松移植到手机端高效执行,开发出人工智能APP,将AI带到你的指尖。
目前NCNN已经支持大部分的CNN网络,包括本文中用到的YOLOv5

NCNN源码:https://github.com/Tencent/ncnn

可以从这个网页上进行查看支持的具体平台
Releases · Tencent/ncnn · GitHub

我们接下来主要以带加速的ncnn-android-vulkan.zip展开

1.1 安装Android studio

这个百度上有很多对应的经验体,随便找一个教程,然后切换一下国内源,即可安装成功,Android studio安装的前提是必须保证安装了jdk1.8版本以上,android studio的官网:Download Android Studio & App Tools - Android Developers
这里需要说明一点,打开File-->Settings-->Android SDK,我们应该安装NDK、Cmake

根据自己的手机版本来选择对应的开发环境,最后点击应用下载

1.2 下载解压源码

下载解压NCNN和ncnn-android-yolov5工程

ncnn-20240410-android-vulkan里面的文件复制一份到ncnn-android-yolov5-master\app\src\main\jni目录下

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值