当前位置: 首页 > news >正文

yolov11 安卓部署 2025最新

【闲鱼技术支持服务】

yolov11 安卓部署 2025最新

  • ncnn
    • ncnn-android-yolo11
      • 如何构建和运行
        • 步骤1
        • 步骤2
        • 步骤3
        • 步骤4
  • YOLO11 模型转换指南
    • 1 安装 以及 导出yolo11 torchscript
    • 2 手动修改 pnnx 模型脚本以进行动态形状推断
      • seg模型
      • obb
    • 3 重新导出yolo11 torchscript
  • 4 转换具有动态形状的新 torchscript
  • 增加选择相册图像进行识别
  • 你的ultralytics训练版本是多少,我按照你的方法模型没有输出,我怀疑可能是ultralytics版本不一致

ncnn

opencv-mobile(推荐4.11.0)

前置:Android Studio 安装配置教程 - Windows(详细版)
2025年最新Android Studio汉化教程
https://github.com/sollyu/AndroidStudioChineseLanguagePack

Android部署自定义YOLOV8模型(2024.10.25)-全流程
基于YOLO模型的安卓手机部署
YOLOv11安卓端部署终极指南:从训练到NCNN移植,30分钟搞定手机实时检测!

ncnn-android-yolo11

如何构建和运行

步骤1

https://github.com/Tencent/ncnn/releases
下载 ncnn-YYYYMMDD-android-vulkan.zip 或自行构建 ncnn for android
将 ncnn-YYYYMMDD-android-vulkan.zip 解压到app/src/main/jni 目录下,并将app/src/main/jni/CMakeLists.txt中的ncnn_DIR路径修改为你自己的路径

步骤2

https://github.com/nihui/opencv-mobile
下载 opencv-mobile-XYZ-android.zip
将 opencv-mobile-XYZ-android.zip 解压到app/src/main/jni中,并将app/src/main/jni/CMakeLists.txt中的OpenCV_DIR路径更改为您的路径

步骤3

https://github.com/nihui/mesa-turnip-android-driver
下载 mesa-turnip-android-XYZ.zip
如果不存在,则创建目录app/src/main/jniLibs/arm64-v8a
libvulkan_freedreno.so将mesa-turnip-android-XYZ.zip解压到app/src/main/jniLibs/arm64-v8a中

步骤4

使用 Android Studio 打开此项目,构建它并享受它!

按照这个项目来就行了,然后的话就是ultralytics=8.3.39重新训练yolov11模型,要不然会导致没有输出框显示。

YOLO11 模型转换指南

这里暂时只针对detect也就是目标检测的模型

1 安装 以及 导出yolo11 torchscript

pip3install-Uultralytics pnnx ncnn yoloexportmodel=yolo11n.ptformat=torchscript pnnx yolo11n.torchscript# 分割模型yoloexportmodel=yolo11n-seg.ptformat=torchscript pnnx yolo11n-seg.torchscript# obbyoloexportmodel=yolo11n-obb.ptformat=torchscript pnnx yolo11n-obb.torchscript

2 手动修改 pnnx 模型脚本以进行动态形状推断

编辑yolo11n_pnnx.py/ yolo11n_seg_pnnx.py/ yolo11n_pose_pnnx.py/yolo11n_obb_pnnx.py

修改前

v_235=v_204.view(1,144,6400)v_236=v_219.view(1,144,1600)v_237=v_234.view(1,144,400)v_238=torch.cat((v_235, v_236, v_237),dim=2)# ...

修改后

v_235=v_204.view(1,144, -1).transpose(1,2)v_236=v_219.view(1,144, -1).transpose(1,2)v_237=v_234.view(1,144, -1).transpose(1,2)v_238=torch.cat((v_235, v_236, v_237),dim=1)returnv_238

修改区域注意力以进行动态形状推理
修改前

# ...v_95=self.model_10_m_0_attn_qkv_conv(v_94)v_96=v_95.view(1,2,128,1024)v_97, v_98, v_99=torch.split(tensor=v_96,dim=2,split_size_or_sections=(32,32,64))v_100=torch.transpose(input
http://www.zskr.cn/news/1398883.html

相关文章:

  • 用STM32F407的SDIO给TF卡做个“体检”:读写速度测试与文件系统底层探索(FatFS预备篇)
  • React Native基础
  • 基于SpringBoot + Vue的古典舞在线交流平台设计与实现
  • 别再只盯着Lp范数了:从DiffAttack看对抗攻击如何‘骗过’人眼和模型
  • OpenMind框架实战:如何在华为昇腾NPU上高效运行Open-LLaMA 3B模型
  • ARM Cortex-M WFE指令低功耗机制与应用实践
  • 无人机飞控、平衡小车必看:用欧拉角理解‘翻滚、俯仰、偏航’到底是怎么算出来的
  • 别再只跑官方Demo了!用Nerfstudio处理你自己的照片/视频,从数据准备到3D模型导出一站式指南
  • 保险系统不再冰冷:Lovable体验设计的5个反直觉原则(附2023年头部险企NPS提升22%实证)
  • T3Q-ko-solar-dpo-v1.0-openmind配置参数全攻略:10个调优技巧与最佳实践
  • 保姆级教程:手把手带你拆解ICode Python 3级训练场所有if else练习题
  • Qwen3.5-122B-A10B单节点部署终极指南:从权重下载到多模态API调用全流程
  • Unity UGUI事件系统保姆级拆解:从EventSystem到OnClick,你的按钮点击到底经历了什么?
  • Atom-7B-Chat-openmind硬件兼容性指南:从NPU到消费级显卡的完整部署方案
  • UE4.26特效优化实战:用Cascade编辑器排查并解决粒子系统性能瓶颈
  • 戴森球计划工厂蓝图库:3000+精选设计让你的太空工厂效率翻倍
  • Hexo主题版本控制完全指南:如何安全管理Solitude主题更新
  • 还在为黑苹果EFI配置烦恼?这款OpenCore简化工具让你轻松搞定
  • 【仅限首批200家医美机构开放】Lovable低代码皮肤管理模块SDK发布:3行代码接入智能建档+疗效追踪
  • 手把手教你搞定Pattern Recognition投稿:从LaTeX模板到Graphical Abstract的保姆级避坑指南
  • SAE-Res-Qwen3-1.7B-Base-W32K-L0_50全面解析:从架构设计到核心功能的终极指南
  • InsTagger部署指南:从本地安装到云端服务的完整教程
  • Steamless终极指南:5分钟掌握专业级Steam DRM移除技巧
  • 戴森球计划工厂蓝图库终极指南:从新手到星际工厂大师的完整攻略
  • 全面优化,10大统计图整合上线!搞定90%科研论文绘图需求,超全参数实时预览美化效果
  • UI-TARS桌面版终极指南:用自然语言操控电脑的智能GUI助手
  • 深入vsomeip内部:从三个核心线程(main_dispatch/io/shutdown)看高性能通信框架的设计哲学
  • 深入理解JiangSuAscend/flan-t5-large架构:1024维模型的底层工作原理
  • InsForge Zeabur部署终极指南:Serverless架构最佳实践 [特殊字符]
  • AXLearn:模块化与硬件无关的大模型训练系统解析