0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

在英特尔AIPC上利用LabVIEW与YOLOv11实现目标检测

英特尔物联网 来源:英特尔物联网 2025-02-17 10:01 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

YOLO11是目标检测领域的最新进展,采用了可编程梯度信息(PGI)和广义高效层聚合网络(GELAN)等创新技术,显著提高了检测精度和计算效率。在此基础上,本文将使用 AI Vision Toolkit for OpenVINO for LabVIEW(以下简称AIVT-OV),在 intel AIPC 设备上部署YOLO11模型,并实现实时目标检测。

1

前言

1.intel AIPC简介

超薄超轻,手掌大小,接口丰富,满足多种外部设备连接需求。搭载更快的英特尔 酷睿Ultra 7-155H 处理器,全新的三合一架构(CPUGPU、NPU),是一款高性能迷你工作站,配备了以下硬件组件:

处理器(CPU):英特尔 酷睿Ultra 7-155H 处理器,提供卓越的计算性能。

内存(RAM):板载 32GB LPDDR5 内存,确保多任务处理和高负载应用的流畅运行。

GPU:内置英特尔 Arc 显卡,支持高质量的图形渲染和视频处理。

NPU:集成英特尔 AI Boost NPU,为 AI 应用提供硬件加速,三重 AI “芯”引擎,算力高达 34 TOPS,提升 AI 任务的处理效率。

d19029b2-eab3-11ef-9310-92fbcf53809c.jpg

2. Vision Toolkit for OpenVINO for LabVIEW简介

AI Vision Toolkit for OpenVINO for LabVIEW(以下简称AIVT-OV),由 VIRobotics 专为LabVIEW开发的独立工具包,旨在充分利用OpenVINO的深度学习计算机视觉优化功能。帮助LabVIEW用户优化和加速在各种英特尔架构(如CPU、GPU和NPU)上的深度学习模型推理。

例如生成AI,视频,音频和语言,以及来自Pytorch,Tensorflowtensorflow,onnx等流行框架的模型。并提供集成化的API,使开发者能够快速在LabVIEW中构建、配置和部署图像处理、视觉识别、生成AI以及语言等应用中的深度学习模型,加速应用落地。

通过该工具包,用户能够轻松地将YOLO11等深度学习模型与LabVIEW进行集成,从而实现高效的实时目标检测,并在Intel硬件(如CPU、GPU、NPU)上加速推理任务,提升性能。

d1aa2f88-eab3-11ef-9310-92fbcf53809c.jpg

3. YOLO11简介

YOLO11是Ultralytics团队开发的YOLO(You Only Look Once)系列实时物体检测器的最新版本,采用改进的主干和颈部架构,显著增强了特征提取能力,以实现更精确的目标检测和复杂任务性能。引入了精致的架构设计和优化的训练管道,提供更快的处理速度,并保持准确性和性能之间的最佳平衡。随着模型设计的进步,YOLO11m在COCO数据集上实现了更高的平均精度(mAP),同时使用的参数比YOLOv8m少22%,在不影响精度的情况下提高了计算效率。

YOLO11可以无缝部署在各种环境中,包括边缘设备、云平台以及支持NVIDIA GPU的系统,确保了最大的灵活性。无论是对象检测、实例分割、图像分类、姿态估计还是定向对象检测(OBB),YOLO11都能应对各种计算机视觉挑战。

YOLOv11官方开源地址:https://github.com/ultralytics/ultralytics

2

环境搭建

1.部署本项目所需环境

·操作系统:> = Windows 10(64位)

· LabVIEW:>= 2018 (64-Bit)。

· AIVT-OV:>=virobotics_lib_ai_vision_toolkit_for_openvino-1.0.0.64.vip

2.软件下载与安装

·参考官方指南进行安装,确保所有依赖项正确配置。

3

AIPC上部署YOLO11模型

1.快速打开范例

1.1 双击打开LabVIEW,在“Help”选项下找到“Find Examples…”单击打开。

d1c96538-eab3-11ef-9310-92fbcf53809c.png

1.2 打开范例查找器,选择Directory Structure–VIRobotics -AI Vision–Object Detection即可获取所有目标检测的范例。不同模型的范例,放到了不同文件夹下。

d1ee6b44-eab3-11ef-9310-92fbcf53809c.png

1.3双击“YOLOv11”范例文件夹,双击YOLO11_OpenVINO.vi

d20f8ebe-eab3-11ef-9310-92fbcf53809c.png

2.运行代码

2.1完成环境搭建并加载模型后,运行 YOLOv11_OpenVINO.vi,代码如下:

d23780c2-eab3-11ef-9310-92fbcf53809c.png

3.实测效果

本次用于实时图像采集的摄像头分辨率为1080p, 采样速率为30FPS,使用模型为yolo11n.onnx,模型输入为640*640。

3.1 在CPU上实测效果

完成目标检测过程,单路相机识别每帧图像27ms左右。CPU在目标检测过程中有一定的负载波动,尤其在处理较为复杂的图像时,CPU负载有所上升。

d257ae2e-eab3-11ef-9310-92fbcf53809c.jpg

3.2 在GPU上实测效果

完成目标检测过程,单路相机识别每帧图像9ms左右,GPU有明显加速推理的效果。

d272a1ac-eab3-11ef-9310-92fbcf53809c.jpg

3.3 在NPU上实测效果

完成目标检测过程,单路相机识别每帧图像12ms左右,因没有针对NPU进行模型的优化,所有NPU利用情况相对较低,使用优化之后的IR模型,速度应该会更快。

d296bf74-eab3-11ef-9310-92fbcf53809c.jpg

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • LabVIEW
    +关注

    关注

    2013

    文章

    3681

    浏览量

    344325
  • 目标检测
    +关注

    关注

    0

    文章

    230

    浏览量

    16379

原文标题:开发者实战|LabVIEW +YOLO11 在英特尔 AIPC 上完成目标检测(含CPU/GPU/NPU实测效果)

文章出处:【微信号:英特尔物联网,微信公众号:英特尔物联网】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    RK3576 Yolov11训练部署教程

    、使用最广泛的YOLO变体。YOLO11将延续YOLO系列的传奇。本教程针对目标检测算法yolo11的训练和部署到EASY-EAI-Orin-nano(RK3576)进
    的头像 发表于 07-25 15:22 815次阅读
    RK3576 <b class='flag-5'>Yolov11</b>训练部署教程

    基于RK3576开发板的yolov11-track多目标跟踪部署教程

    1.yolov11_track简介(多目标跟踪算法)YOLO11是UltralyticsYOLO系列实时物体检测器的最新版本,重新定义了
    的头像 发表于 07-25 15:21 1259次阅读
    基于RK3576开发板的<b class='flag-5'>yolov11</b>-track多<b class='flag-5'>目标</b>跟踪部署教程

    【Milk-V Duo S 开发板免费体验】5 - 使用YOLOv11进行目标检测

    引言 前面已经完成了Milk-V Duo S开发板的基本功能测试,今天来尝试一下使用YOLOv11进行目标检测。 TDL-SDK Cvitek 所提供的 TDL(Turnkey Deep
    发表于 07-24 14:57

    【HZ-RK3568开发板免费体验】04 YOLOv11 模型转换为RKNN并在板端部署

    1 前言 本次实验要用YOLOv11模型,将yolov11n.onnx转为RKNN模型,以便部署开发板。 2 ONNX转RKNN模型 2.1 RKNN-Toolkit2准备 前往
    发表于 07-02 14:01

    新思科技与英特尔EDA和IP领域展开深度合作

    近日,英特尔代工Direct Connect 2025,新思科技宣布与英特尔EDA和IP领域展开深度合作,包括
    的头像 发表于 05-22 15:35 743次阅读

    labview调用yolov8/11目标检测、分割、分类

    labview使用2020版本64位编辑,调用yolov8/11的onnx模型案例。 源码: 通过网盘分享的文件:Labview_cls.zip等4个文件 链接: https
    发表于 04-21 19:37

    RK3576 yolov11-seg训练部署教程

    级的精确目标检测与分割,适用于自动驾驶、医学影像、工业检测等对精度和速度要求苛刻的场景。        本教程针对目标分割算法yolov11
    的头像 发表于 04-16 09:43 1890次阅读
    RK3576 <b class='flag-5'>yolov11</b>-seg训练部署教程

    OrinNano yolov11训练部署教程

    ORinNano yolov11训练部署教程
    的头像 发表于 04-10 15:26 2228次阅读
    OrinNano  <b class='flag-5'>yolov11</b>训练部署教程

    2025英特尔人工智能创新应用大赛正式启动

    近日,2025英特尔人工智能创新应用大赛(以下简称“大赛”)正式启动。本届大赛以“‘码’出发,‘芯’创未来”为主题,赛制、规模、奖项和赛事支持
    的头像 发表于 04-02 15:24 877次阅读

    labview调用yolo目标检测、分割、分类、obb

    labview调用yolo目标检测、分割、分类、obb、pose深度学习,支持CPU和GPU推理,32/64位labview均可使用。 (yol
    发表于 03-31 16:28

    为什么无法检测到OpenVINO™工具套件中的英特尔®集成图形处理单元?

    Ubuntu* Desktop 22.04 安装了 英特尔® Graphics Driver 版本并OpenVINO™ 2023.1。 运行 python 代码: python -c
    发表于 03-05 08:36

    请问OpenVINO™工具套件英特尔®Distribution是否与Windows® 10物联网企业版兼容?

    无法基于 Windows® 10 物联网企业版的目标系统使用 英特尔® Distribution OpenVINO™ 2021* 版本推断模型。
    发表于 03-05 08:32

    为什么Ubuntu20.04使用YOLOv3比Yocto操作系统的推理快?

    使用 2021.4 OpenVINO™中的 GPU 插件运行带有 YOLOv3 模型的 对象检测 C++ 演示 。 使用 英特尔® 酷睿™ i5-1145G7E、英特尔® 酷睿
    发表于 03-05 06:48

    英特尔酷睿Ultra AI PC用NPU部署YOLOv11YOLOv12

    最新的英特尔 酷睿 Ultra 处理器(第二代)让我们能够在台式机、移动设备和边缘中实现大多数 AI 体验,将 AI 加速提升到新水平, AI 时代为边缘计算提供动力。
    的头像 发表于 03-03 15:32 2577次阅读
    <b class='flag-5'>在</b><b class='flag-5'>英特尔</b>酷睿Ultra AI PC<b class='flag-5'>上</b>用NPU部署<b class='flag-5'>YOLOv11</b>与<b class='flag-5'>YOLOv</b>12

    英特尔带您解锁云上智算新引擎

    近日举办的2024火山引擎FORCE原动力大会上,英特尔与火山引擎联合发布基于英特尔 至强 6 性能核处理器的第四代服务器实例,以打造弹性算力底座的产品化实践。同时,英特尔也携手扣子
    的头像 发表于 12-23 14:05 1235次阅读