烟台网站建设公司报价,河南做网站最好的公司,免费微分销系统,免费h5制作软件使用NCNN在华为M5平板部署Yolov5 一、NCNN二、下载解压NCNN三、下载ncnn-android-yolov5工程四、下载Android Studio[前提已经配置了jdk版本]1、安装NDK、Cmske#xff0c;这个必须要安装#xff0c;2、安装Android 五、构建工程六、修改源码七、重新ysnc project八、安装APP… 使用NCNN在华为M5平板部署Yolov5 一、NCNN二、下载解压NCNN三、下载ncnn-android-yolov5工程四、下载Android Studio[前提已经配置了jdk版本]1、安装NDK、Cmske这个必须要安装2、安装Android 五、构建工程六、修改源码七、重新ysnc project八、安装APP到终端九、把模型生成APK十、APK位置 一、NCNN
NCNN是一个腾讯开源的优化到极致的高性能神经网络前向计算框架可以把电脑端生成在深度学习模型移植到手机端支持的模型非常多 NCNN官方的定义NCNN是腾讯公司开源的一个专为手机端极致优化的高性能神经网络前向计算框架。NCNN从设计之初就深刻考虑手机端的部署和使用无需第三方依赖跨平台手机端CPU的速度快于目前所有已知的开源框架。基于NCNN开发者能够将深度学习算法轻松移植到手机端高效执行开发出人工智能APP将AI带到你的指尖。 目前NCNN已经支持大部分的CNN网络包括本文中用到的YOLOv5
二、下载解压NCNN
我们接下来主要以带加速的ncnn-android-vulkan.zip展开
三、下载ncnn-android-yolov5工程
The YOLOv5 object detection android example
接下来 把ncnn-20231027-android-vulkan里面的文件复制一份到ncnn-android-yolov5-master的\app\src\main\jni目录下
四、下载Android Studio[前提已经配置了jdk版本] 这中间有个注意是想我们在安装的时候jdk的时候千万不要安装最新版本的由于这个项目是三年前的如果按照最新的jdk一定会和工程各种的不兼容。至于到底该按照哪个版本的jdk可以参考下图 为了确定gradle的版本我们可以打开工程中的一个文件如图所示 文件默认的gradle是5.4.0版本安装java12版本就好了我图中之所以注释掉是因为我安装AS之前安装的是最新的JDK版本结果出现不兼容问题当时要不省级gradle版本要不降低JDK版本我选择了前者所以是7.5.0所以大家可以在是先对应gradle版本安装JDK后期会省去很多麻烦。当前如果你之前确实已经按照了最新的JDK怎么办按照下图选择对应版本的JDK依然可以亲测有效。 1、安装NDK、Cmske这个必须要安装
记得点击右下方的ShowPackage Details按钮要不NDK和Cmake不会展开。这两个的版本建议安装红框中的版本至于为什么可以明显的看到不同版本的NDK明显在toolchains中是不同的确实了前两个文件后期会报错。至于为什么是20不是23大家可以想想这个工程上面说了是三年前的所以工程肯定和当年的NDK版本兼容最好。选中两个文件然后点击Apply,就会自动下载了。
2、安装Android
至于Android选择是什么版本根据自己的手机系统确定然后点击Apply就会下载了。 剩下的就是漫长的等待安装了。 由于这篇博文是安装之后写的所以有坑的地方我都提前说了如果大家遇到报错可以看看我往前的博客。
五、构建工程
用Android studio 打开二中下载的ncnn-android-yolov5-master项目的build.gradle文件耐心等待构建完成。 注意有两个build.gradle一个是工程的一个是模块的不要点错了 剩下的也是漫长的等待了…,会安装一系列东西之后Android studio会帮我们构建整个工程耐心等待他走完。 六、修改源码
打开ncnn-android-yolov5-master\app\src\main\jni\CMakeLists.txt 将第五行的路径改为自己的路径
set(ncnn_DIR ${CMAKE_SOURCE_DIR}/ncnn-20201218-android-vulkan/${ANDROID_ABI}/lib/cmake/ncnn)改为
set(ncnn_DIR ${CMAKE_SOURCE_DIR}/${ANDROID_ABI}/lib/cmake/ncnn)简单说明一下ANDROID_ABI对应的是不同架构下的文件夹名称
七、重新ysnc project 八、安装APP到终端 可以看到平板上已经有一个APP了。
九、把模型生成APK
按照图上的操作顺序最下角提示APK生成成功。
十、APK位置
我开始使用新的Android Studio却无法在IDE的实际位置中找到该应用程序的APK 我们在成功生成APK之后会看到提示信息当我我们点击locate,就会打开APK的安装位置。 因此Android Studio中的apk是在应用模块的build文件夹内生成的。
正确的apk路径为\app\build\outputs\apk。我正在使用Android Studio版本1.4.1。因此可以根据所使用的Android Studio版本在app/build/apk/\app\build\outputs\apk处找到apk。 您可以在以下位置找到APK
YourProject\\app\\build\\outputs\\apk
我的ncnn-android-yolov5-master\app\build\outputs\apk*apk类型有debug 和 releasedebug版本较大至于用哪个取决于手机性能了。 我把debug版本的APK传送手机上并进行安装。效果如下 至此yolov5的模型部署到安卓端侧终于完结 在部署的时候也看了不少的博客在此致谢。 华为P30部署yolov5
安卓端使用ncnn部署yolov5v6.0
OLOv5使用NCNN将模型部署到Android端教程1部署自己的训练模型到Android实现静态图片检测
记录历经三天将自己的yolov5模型部署到Android安卓手机
YOLOv5使用NCNN将模型部署到Android端教程1部署自己的训练模型到Android实现静态图片检测
新Android Studio中的Apk位置