YOLOV8部署Android Studio安卓平台NCNN

下载Android Studio,配置安卓开发环境,这个过程比较漫长。

YOLOV8部署Android Studio安卓平台NCNN_第1张图片

安装cmake,注意安装的是cmake3.10版本。

YOLOV8部署Android Studio安卓平台NCNN_第2张图片

根据手机安卓版本选择相应的安卓版本,我的是红米K30Pro,安卓12。

YOLOV8部署Android Studio安卓平台NCNN_第3张图片

使用腾讯开源的ncnn,这是一个为手机端极致优化的高性能神经网络前向计算框架,能够将深度学习算法轻松移植到手机端高效执行。

克隆大佬写好的yolov8的安卓项目

git clone https://github.com/FeiGeChuanShu/ncnn-android-yolov8.git

下载解压ncnn-20231027-android-vulkan。

https://github.com/Tencent/ncnn/releases/download/20231027/ncnn-20231027-android-vulkan.zip

把ncnn-20231027-android-vulkan里面的文件放到ncnn-android-yolov8的\app\src\main\jni目录下。

YOLOV8部署Android Studio安卓平台NCNN_第4张图片

下载opencv

Releases - OpenCV

然后解压,把文件夹放到ncnn-android-yolov8的\app\src\main\jni目录下。 

YOLOV8部署Android Studio安卓平台NCNN_第5张图片

修改ncnn-android-yolov8\app\src\main\jni里面的CMakeLists.txt文件,就是我们刚刚下载的两个文件的路径

修改依赖的gradle插件版本为7.2.0,为什么呢,因为这个版本亲测没有问题,其他的难说。

然后是修改使用的gradle版本为7.4-all版本。

YOLOV8部署Android Studio安卓平台NCNN_第6张图片

重新sync项目

连接手机,打开手机的开发者模式,打开USB调试,打开USB安装,等Android Studio检测到我的红米K30Pro,然后点击运行,这时app就可以安装到手机上了,可以正常识别。

YOLOV8部署Android Studio安卓平台NCNN_第7张图片

yolov8安卓部署

另外app默认先打开的是前置摄像头,通过分析代码,可以知道,将MainActivity.java的40的facing的初始值从0改成1可以让app默认先打开后置摄像头

你可能感兴趣的:(人工智能实训,android,YOLO,android,studio)