通过Android Studio 将yolov5部署到手机端(2023新手最新适用版)

2023-10-26

通过Android Studio 将yolov5部署到手机端(2023新手最新适用版)

java17安装

下载java17

Java Downloads | Oracle

image-20230822232854998

配置环境变量

这个是我安装后的路径,将这个路径复制

image-20230822233126273

设置环境变量

image-20230822233252757

image-20230822233337178

在系统变量点击新建

image-20230822233522493

image-20230822233549524

JAVA_HOME
%JAVA_HOME17%

继续新建

image-20230822233749359

CLASSPATH
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

继续新建

image-20230822233845476

JAVA_HOME17
自己的java17路径

新建完成后点击确定

image-20230822234002150

测试Java17

image-20230822234139174

java -version

安装成功!!!!

Android studio 安装

Android Studio 下载

下载链接:Download Android Studio & App Tools - Android Developers (google.cn)

当前版本为: | 2022.3.1 Patch 1

image-20230822234643138

开始安装

image-20230822234949504

image-20230822235003626

记得更改路径,别放到c盘里

image-20230822235117248

image-20230822235205255

image-20230822235301281

image-20230822235317781

基本配置

  1. 打开后,系统会提示导入Android Studio 配置,选择Do not import settings,然后点击OK.

img

  1. 设置数据共享,选择 Don’t send

img

  1. 提示插件更新,可以点击Update进行更新,或者忽略

img

  1. 点击:Next 进入下一步

img

  1. 选择安装类型:Standard(默认)或者Custom(自定义),点击:Next 进入下一步

img

  1. 选择要安装的Android SDK 组件和安装位置,组件默认即可,下面能打勾的都都打上,我这里已经安装过了,安装位置自己选择(别放在c盘),点击:Next 进入下一步。

image-20230822235905294

  1. Emulator Settings 模拟器内存分配,分配需要的内存(此步骤没有直接略过)

img

8.点击Finish 进行安装以上选择的组件。

img

  1. 等待下载安装完成。

img

10.点击Finish 完成安装。

img

yolo配置

将如下两个yolo链接下载:(此处估计得用加速器,不然会比较慢)

第一个:

Releases · Tencent/ncnn (github.com)

image-20230823000948029

第二个:

nihui/ncnn-android-yolov5: The YOLOv5 object detection android example (github.com)

image-20230823001110653

将两份文件下载好之后,并解压

image-20230823001225869

打开vulkan文件后,将其复制并粘贴到ncnn-android-yolov5-master\app\src\main\jni

复制:

image-20230823001512878

粘贴位置:

image-20230823001706280

用Android studio 打开 ncnn-android-yolov5-master(这个地方路径别打开错了,不然会很安装不上)

image-20230823003806175

然后修改同级目录下的CMakeLists.txt,将其中的ncnn_DIR变量值修改成

set(ncnn_DIR ${CMAKE_SOURCE_DIR}/${ANDROID_ABI}/lib/cmake/ncnn)

在这里插入图片描述

继续修改文件,打开ncnn-android-yolov5-master/build.gradle,将红色方框处更换为7.3.0 (也可以用android studio打开该文件)

image-20230823010705004

image-20230823010221110

继续修改文件,打开ncnn-android-yolov5-master\gradle\wrapper,将红色方框处更换为7.4 ,(也可以用android studio打开该文件)

image-20230823010404758

image-20230823010454527

sdk配置

打开settings

image-20230823010821618

image-20230823011045940

image-20230823011209872

注意此处cmake的安装,点开右下角的show package …

image-20230823011355054

之后点击apply

image-20230823011430311

sdk下载完成后,用Android Studio打开如下文件,等待编译

image-20230823012159887

image-20230823012113773

安装app到手机

image-20230823012508563

将电脑连接数据线并插入手机,手机打开开发者模式(不同的手机位置可能不一样),打开usb调试,usb安装。Android Studio会识别到手机设备。

image-20230823013102530

我的手机设备

image-20230823012715456

点击运行

image-20230823013225731

运行后,软件会安装到手机上:

image-20230823013343846

运行效果:

image-20230823013411763

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

通过Android Studio 将yolov5部署到手机端(2023新手最新适用版) 的相关文章

  • Redis的内存淘汰机制和删除策略

    Redis内存淘汰机制 Redis内存淘汰指的是用户存储的一些键被可以被Redis主动地从实例中删除 内存的淘汰机制的初衷是为了更好地使用内存 配置 我们可以通过配置redis conf中的maxmemory这个值来开启内存淘汰功能 这个值
  • 【Python函数】——sort,sorted

    1 sorted和sort的常规使用 2 关于自定义比较函数 3 试验 from functools import cmp to key ll 2 3 10 1 2 3 5 6 7 2 5 10 2 4 10 根据一个维度进行排序 这里根据

随机推荐

  • sqli-labs Less-25、25a(sqli-labs闯关指南 25、25a)

    目录 Less 25 Less 25a Less 25 GET 基于错误 您所有的OR AND都属于我们 字符串单引号 源码 本关主要将 or and 进行了大小写的过滤 将其换成空 如何绕过 or 和 and 过滤 一般性提供以下几种思路
  • 国内第一篇讲解减少卡顿的代码级详细文章

    原文链接 原文链接 系统网站应用出现过卡顿 但却不知道如何优化 国内第一篇讲如何减少卡顿的代码级别详细文章 也是性能优化系列文章中的一篇 欢迎点赞 关注 也欢迎对其中的内容进行评论 经常听人说 不要阻塞主线程 或者 减少长耗时 该如何做呢
  • SQL Server 数据分页查询

    最近学习了一下SQL的分页查询 总结了以下几种方法 首先建立了一个表 随意插入的一些测试数据 表结构和数据如下图 现在假设我们要做的是每页5条数据 而现在我们要取第三页的数据 数据太少 就每页5条了 方法一 select top 5 fro
  • 火星数字

    火星人是以 13 进制计数的 地球人的 0 被火星人称为 tret 地球人数字 1 到 12 的火星文分别为 jan feb mar apr may jun jly aug sep oct nov dec 火星人将进位以后的 12 个高位数
  • attr 'explicit_paddings',tensorflow迁移到安卓报错不能载入模型

    attr explicit paddings tensorflow迁移到安卓报错不能载入模型 Android Stdio中报错 Caused by java io IOException Not a valid TensorFlow Gra
  • 第十章 网络工具--基于Linux3.10

    在测试io设备时 常常会用到iostat iotop工具 在查看内存时常常用到vmstat free slabtop工具 在查看调度器时 常常使用mpstat top以及ps工具 这里来说说网络相关的工具 有性能分析 网络管理 状态查看类工
  • App逆向案例 X嘟牛 - Frida监听 & WT-JS工具还原(一)

    App逆向案例 X嘟牛 Frida监听 WT JS工具还原 一 提示 文章仅供参考 禁止用于非法途径 文章目录 App逆向案例 X嘟牛 Frida监听 WT JS工具还原 一 前言 一 资源推荐 二 App抓包分析 三 反编译逆向分析 四
  • 2023华为产品测评官-开发者之声

    2023华为产品测评官 开发者之声 活动激发了众多开发者和技术爱好者的热情 他们纷纷递交了精心编写的产品测评报告 活动社群充满活力 参与者们热衷于交流讨论 互相帮助解决问题 一起探索云技术的无限可能 在此次活动中 华为云CodeArts获得
  • 守护线程

    守护线程是一类比较特殊的线程 一般用于处理后台的工作 比如JDK的垃圾回收线程 守护线程具备自动结束生命周期的特点 非守护线程不具备这样的特点 首先明确一个问题 JVM什么情况下会退出 The java virtual machine ex
  • 关于H.248的树图规则

    一 H248数图 数图可以是一个字符串 我们不妨称之为数图字符串 它遵循了Unix系统命令中的规则表达式的语法规定 也可以是许多数图字符串的并集 之间用 分隔 我们不妨称之为数图字符串列表 以下是一个数图的例子 2 8 xxxxxxx 13
  • RabbitMQ 与 Kafka 对比

    作为一个有丰富经验的微服务系统架构师 经常有人问我 应该选择RabbitMQ还是Kafka 基于某些原因 许多开发者会把这两种技术当做等价的来看待 的确 在一些案例场景下选择RabbitMQ还是Kafka没什么差别 但是这两种技术在底层实现
  • 【jackson】自定义字段注解完成序列化逻辑

    目录 背景 本文开发环境介绍 新建一个注解 新建一个JavaBean 新建一个JsonSerializer 新建一个AnnotationIntrospector 单元测试 总结 背景 Spring默认的JSON序列化工具使用的是jackso
  • 基于CNN-LSTM数据分类:Matlab实现

    基于CNN LSTM数据分类 Matlab实现 在当今的信息时代 数据处理和分类已经成为了不可或缺的技能和工具 其中卷积神经网络 Convolutional Neural Network CNN 和长短时记忆网络 Long Short Te
  • 多少存款才是裸辞的最好姿态?

    朋友小惠上个月裸辞了 前几天见她还意气风发 没想到昨晚就和我说 焦虑来得远比想象中快 她的计划是三个月内找到满意的新工作 满打满算攒了三个月的生活费才踏出裸辞这一步 结果面试了几个公司后 对于能否在三个月内找到满意工作感到极度地焦虑 小惠认
  • [SWPUCTF 2021 新生赛]finalrce

  • tplink 703n lede -17.01 编译过程

    tplink 703n lede 17 01 编译过程 tplink 703n lede 17 01 编译过程 tplink 703n 支持USB扩展 利用其功能可实现挂载硬盘 打印机共享等 网上虽然有些现成的固件 但基于openwrt 1
  • shiro(java安全框架)

    以下都是综合之前的人加上自己的一些小总结 Apache Shiro是一个强大且易用的Java安全框架 执行身份验证 授权 密码学和会话管理 使用Shiro的易于理解的API 您可以快速 轻松地获得任何应用程序 从最小的移动应用程序到最大的网
  • SQL - MySQL回表

    一 回表概念 现象 回表 顾名思义就是回到表中 也就是先通过普通索引 我们自己建的索引不管是单列索引还是联合索引 都称为普通索引 扫描出数据所在的行 再通过行主键ID 取出索引中未包含的数据 所以回表的产生也是需要一定条件的 如果一次索引查
  • 怎么用计算机算ess tss,"ESS、RSS、TSS"分别表示什么?

    回归平方和 ESS 残差平方和 RSS 总体平方和 TSS 1 回归平方和 是反映自变量与因变量之间的相关程度的偏差平方和 用回归方程或回归线来描述变量之间的统计关系时 实验值yi与按回归线预测的值Yi并不一定完全一致 2 残差平方和是在线
  • 通过Android Studio 将yolov5部署到手机端(2023新手最新适用版)

    通过Android Studio 将yolov5部署到手机端 2023新手最新适用版 java17安装 下载java17 Java Downloads Oracle 配置环境变量 这个是我安装后的路径 将这个路径复制 设置环境变量 在系统变