一、下载扩展文件(最耗时,所以放第一步)
1.opencv下载
1)官网:Releases - OpenCV
2)下载最新版本的android包
2.NCNN下载
1)NCNN下载地址(20220420版本):https://github.com/Tencent/ncnn/releases/download/20220420/ncnn-20220420-android-vulkan.zip
3.在你的android app目录下的build.gradle里面的dependencies添加
implementation 'org.opencv:opencv:4.10.0'
二、使用
1.下载代码示例https://github.com/FeiGeChuanShu/ncnn-android-yolov8
1)把ncnn-android-yolov8-main/ncnn-android-yolov8解压出来打开
2)复制你下载的opencv;ncnn包以及示例代码到这里
3)把这些文件复制进assets目录
4)在res/values/string.xml里面添加
<string-array name="model_array"><item>n</item><item>s</item></string-array><string-array name="cpugpu_array"><item>CPU</item><item>GPU</item></string-array>
5)创建jniLibs文件夹把OpenCV-android-sdk/sdk/native/libs里面的东西全放进来
6)修改CMakeLists.txt文件
# 项目名称
project(yolov8ncnn)# 指定了构建项目所需的最小 CMake 版本为 3.10
cmake_minimum_required(VERSION 3.10)
# opencv下载地址
# ht