目录
1. 项目准备
1.1 安装Android studio
这个CSDN上有很多对应的经验体,随便找一个教程,然后切换一下国内源,即可安装成功,Android studio安装的前提是必须保证安装了jdk1.8版本以上,android studio的官网:Download Android Studio & App Tools - Android Developers
这里需要说明一点,打开File-->Settings-->Android SDK,我们应该安装NDK、Cmake
根据自己的手机版本来选择对应的开发环境,最后点击应用下载
1.2 源码和依赖文件的下载安装
下载ncnn-android-vulkan.zip以提供更快的处理速度和更高的能效
地址:Releases · Tencent/ncnn · GitHub
下载ncnn-android-yolov8源码
把ncnn-20240410-android-vulkan里面的文件复制一份到ncnn-android-yolov8-main\ncnn-android-yolov8的\app\src\main\jni目录下
下载依赖OpenCV,我下载的是最新的版本opencv-4.10.0-android-sdk.zip文件,下载好直接解压即可。
2. 项目部署
2.1 构建工程
用Android studio 打开ncnn-android-yolov8项目的build.gradle文件
之后Android studio会帮我们构建整个工程,耐心等待他走完,但是会报错,需要我们修改一些配置
2.2 修改配置
修改ncnn-android-yolov8\app\src\main\jni里面的CMakeLists.txt文件,将opencv-sdk路径添加进去,同时删除ncnn_dir的ncnn版本号
将第五行的路径改为自己的opencv-sdk路径
将第八行vulkan目录去掉
修改后的格式如下图
重新重新Sync Project
根据报错,下载相应的依赖文件,下面是一些相应的文件版本
2.3 安装APP到手机端
利用Android Studio连接手机进行APP的安装,连接手机教程在上面Android Studio安装教程里有详细教程,之后点击这个开始按钮即可
3. 测试效果
运行成功,手机端已经安装好这个APP
打开APP,即可调用摄像头,实时检测