QAI AppBuilder 快速上手(7):目标检测应用实例

devtools/2025/3/19 3:50:09/

YOLOv8_det是YOLO 系列目标检测模型,专为高效、准确地检测图像中的物体而设计。该模型通过引入新的功能和改进点,如因式分解卷积(factorized convolutions)和批量归一化(batch normalization),在性能和灵活性上有显著提升。YOLOv8_det 还具有较高的计算效率,能够在各种硬件平台上运行,从 CPU 到 GPU 都能提供出色的性能。其设计使其在实时检测任务中表现优异,适用于智能驾驶、安防监控、医疗影像、工业检测等多个领域。总的来说,YOLOv8_det 是一个强大且高效的图像处理工具,适用于需要高精度和高性能的应用场景。

本文章主要介绍使用YOLOv8_det模型进行目标检测,如何配置QAI AppBuilder工具及环境。包括了准备需要处理的图像数据,加载YOLOv8_det模型,运行示例代码进行目标检测,查看处理后的图像效果等步骤。通过这些步骤,可以更加熟悉地使用YOLOv8_det模型并进行目标检测工作

前置条件

  • 高通 Windows on Snapdragon
  • 各平台账号,包括:Github、高通 Software Center

操作方法及步骤

1. 快捷使用yolov8_det目标检测应用

  • 执行前准备

确保在设备中已经搭建好对应的PythonQNN环境,具体方法请参考:QAI-AppBuilder快速上手及环境配置

  • 打开Powershell终端,在Python虚拟环境中执行以下命令:

python yolov8_det\yolov8_det.py

输入图像:

输出结果:

  • 结果分析:

这张图片的结果显示了yolov8_det型对图像中物体的检测情况。具体来说,模型在图像中检测到了三个物体,并用绿色框标识出来。每个框内的标签和置信度从左到右如下:

Vase:置信度为 0.56,表示模型认为这个物体是花瓶的概率为 56%

Cup:置信度为 0.67,表示模型认为这个物体是杯子的概率为 67%

Cup:置信度为 0.60,表示模型认为这个物体是杯子的概率为 60%

这些置信度值表示模型对每个检测结果的信心程度。较高的置信度值表明模型对该检测结果更有信心。

2. 手动配置运行yolov8_det应用

  • 环境准备

确保在设备中已经搭建好对应的PythonQNN环境,具体方法请参考:QAI-AppBuilder快速上手及环境配置

  • 将安装好的QNN SDK 中的 QNN 库复制到qai_libs目录中

qai_libs\libQnnHtpV73Skel.so
qai_libs\QnnHtp.dll
qai_libs\QnnHtpV73Stub.dll
qai_libs\QnnSystem.dll
qai_libs\libqnnhtpv73.cat

  • 从以下链接下载示例代码

yolov8_det.py

下载示例代码后,将其复制到工作目录根目录

  • 将输入数据复制到工作目录根目录下

input.jpg

  • 准备好所有目录文件后,整体目录结构如下:

运行脚本下载的模型会存放在models

  • 运行示例代码

python .\yolov8_det.py

  • 运行结果(输出图像将保存到output.jpg

作者:

赵世朝(Shizhao Zhao),高通工程师


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

相关文章

鸿蒙的 Stage 模型

鸿蒙的 Stage 模型 在鸿蒙 Next 开发中,Stage 模型是应用开发的核心架构之一,它为开发者提供了一种高效、灵活的方式来构建分布式应用。本文将详细介绍鸿蒙 Stage 模型的基本概念、应用配置文件的使用、UIAbility 组件的介绍以及如何通过 Stage 模型开发…

2025-03-14 学习记录--C/C++-PTA 习题2-1 求整数均值

合抱之木,生于毫末;九层之台,起于累土;千里之行,始于足下。💪🏻 一、题目描述 ⭐️ 习题2-1 求整数均值 本题要求编写程序,计算4个整数的和与平均值。题目保证输入与输出均在整型范…

无人机3维路径规划,170余种优化算法随随意切换,详细对比实验,附Python代码

声明:对于作者的原创代码,禁止转售倒卖,违者必究! 本期代码,利用强大的python库——mealpy,实现无人机3维路径规划设计。可以非常方便的对比170种优化算法,让你的论文不再乏力! meal…

用Python玩转数据可视化:从创意到可解释性的完美结合

用Python玩转数据可视化:从创意到可解释性的完美结合 引言 在当今数据驱动的世界中,数据可视化已成为理解复杂现象的关键工具。它不仅帮助我们以更直观的方式呈现数据,还能激发洞察力和决策支持。然而,普通的数据可视化往往难以…

【计算机网络】浏览器组成、工作原理、页面渲染流程...

1、一个页面从输入URL到页面加载完的过程中都发生了什么? 不分析硬件层面,一个简化的过程: ① 在接收到用户输入的网址后,浏览器会开启一个线程来处理这个请求,对用户输入的URL地址进行分析判断,如果是H…

【自学笔记】Redis基础知识点总览-持续更新

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 Redis基础知识点总览1. Redis简介2. Redis数据类型2.1 字符串(String)2.2 哈希(Hash)2.3 列表(List&…

《解锁华为黑科技:MindSpore+鸿蒙深度集成奥秘》

在数字化浪潮汹涌澎湃的当下,人工智能与操作系统的融合已成为推动科技发展的核心驱动力。华为作为科技领域的先锋,其AI开发框架MindSpore与鸿蒙系统的深度集成备受瞩目,开启了智能生态的新篇章。 华为MindSpore:AI框架的创新先锋…

T2.小牛架炮 - 美团机试真题题解

题目描述 在无限大的棋盘中有n个炮,第个炮的坐标是(xi,yi)。 已知每个炮的攻击方式是:先选一个攻击方向(上、下、左、右),该方向上看见的第一个棋子为“炮架”,该炮可以通过炮架攻击到炮架后面的棋子(只能攻击到炮架后面的第一个…