android使用YOLOV8数据返回到JAVA方法(JAVA)

devtools/2024/9/24 16:25:10/

一、下载扩展文件(最耗时,所以放第一步)

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

http://www.ppmy.cn/devtools/102491.html

相关文章

YoloV8改进策略:卷积篇|ACConv2d模块在YoloV8中的创新应用与显著性能提升|简单易用|即插即用

摘要 在本文中,我们创新性地将ACConv2d模块引入到YoloV8目标检测模型中,通过对YoloV8中原有的Conv卷积层进行替换,实现了模型性能的大幅提升。ACConv2d模块基于不对称卷积块(ACB)的设计思想,利用1D非对称卷积(13和31卷积)来增强标准方形卷积核(如33卷积)的表征能力。…

【ORACLE】minus() 函数

在Oracle数据库中&#xff0c;MINUS 操作符用于返回两个查询结果之间的差异。具体来说&#xff0c;它返回第一个查询中存在而第二个查询中不存在的行。这在你需要找出一个数据集与另一个数据集之间的差异时非常有用。 基本语法 SELECT column1, column2, ... FROM table1 MIN…

Netty 学习笔记

Java 网络编程 早期的 Java API 只支持由本地系统套接字库提供的所谓的阻塞函数&#xff0c;下面的代码展示了一个使用传统 Java API 的服务器代码的普通示例 // 创建一个 ServerSocket 用以监听指定端口上的连接请求 ServerSocket serverSocket new ServerSocket(5000); //…

【IoT】将各类遥控器(红外,频射,蓝牙,wifi,Zigbee)等设备接入米家,实现家庭物联网设备控制(以极米Z7X投影仪为例)

【IoT】将各类遥控器&#xff08;红外&#xff0c;频射&#xff0c;蓝牙&#xff0c;wifi&#xff0c;加密&#xff09;等设备接入米家&#xff0c;实现家庭物联网设备控制&#xff08;以极米Z7X投影仪为例&#xff09; 文章目录 1、三种主流遥控方式&#xff08;红外&#xff…

CAPL——定时器用法

variables {msTimer N_Timer; //声明一个毫秒定时器message 0x200 N_msg; //声明待测报文0x200 } on start {setTimer(N_Timer, 20); //1000ms触发一次on time事件 }on timer N_Timer {int i; //CAPL里默认定义全局变量N_msg.DLC8; //报文长度 8字节for(i…

C++动态规划(背包问题)

目录 一.动态规划是什么 二.动态规划的运用 &#xff08;1&#xff09;.用动态规划解决重复子问题 &#xff08;2&#xff09;.动态规划使用的条件与流程 Ⅰ.动态规划的使用条件&#xff1a; Ⅱ.动态规划的使用流程 &#xff08;3&#xff09;.背包问题 三.背包问题&am…

Datawhle X 李宏毅苹果书AI夏令营深度学习笔记之——局部最小值与鞍点

深度学习中优化神经网络是一个重要的问题&#xff0c;我们经常沮丧地发现到了一个节点&#xff0c;不管参数怎么更新&#xff0c;训练的损失都不会下降&#xff0c;神经网络似乎训练不起来了。这可能和损失函数收敛在局部最小值与鞍点有关。 一、 局部最小值&#xff08;local…

Clickhouse集群化(六)clickhosue-operator学习

1. Custom Resource元素 apiVersion: "clickhouse.altinity.com/v1" kind: "ClickHouseInstallation" metadata:name: "clickhouse-installation-test" 这是clickhouse operator自定义的资源ClickHouseInstallation 1.1. .spec.defaults spe…