Windows 上使用LabVIEW AI 工具包 for OpenVINO™部署YOLOv9实现实时目标检测

这篇具有很好参考价值的文章主要介绍了Windows 上使用LabVIEW AI 工具包 for OpenVINO™部署YOLOv9实现实时目标检测。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

作者: 英特尔边缘计算创新大使 王立奇

YOLOv9引入了可编程梯度信息 (PGI) 和广义高效层聚合网络 (GELAN) 等开创性技术,不仅增强了模型的学习能力,还确保了在整个检测过程中保留关键信息,从而实现了卓越的准确性和性能。该模型在效率、准确性和适应性方面都有显著提高,大大超过了现有的实时目标检测器,在 MS COCO 数据集上树立了新的标杆。官方代码目前已经开源。本文我们将结合之前开发的 LabVIEW  AI 工具包for OpenVINO™工具包部署 YOLO9 模型实现实时目标检测。

 项目源码:https://pan.baidu.com/s/1DXX4ZhoRgu9h6roJXxAfzA?pwd=yiku

前言

1.1 LabVIEW AI 工具包for OpenVINO™                               

OpenVINO™ 是一个由英特尔开发的开源框架,可以加速计算机视觉和深度学习推理在边缘设备上的应用。它提供了一套全面的工具和预训练模型,支持快速开发和部署,优化了多种英特尔硬件的性能,包括CPUGPUFPGAVPUOpenVINO™ 支持跨平台部署,使得开发者能够无缝集成最先进的人工智能能力到其应用中,从而实现高效、低延迟的推理性能。

labview ai,开发者分享,OpenVINO,人工智能,人工智能,labview,openvino

OpenVINO™ 2023.3版本是最新长期支持版本,引入了额外的框架更改优化了生成式 AI 模型的特性,并增强了对现有平台的支持。在大型语言模型推理、KV缓存处理和低精度运行时间方面做了新的优化。此外,该版本新增了对新平台的全面支持,包括在CPU上对int4int8权重压缩的支持,并优化了首个令牌生成的延迟。用户可以很方便地在英特尔CPUGPU(intel)FPGAVPU等硬件上跑AI应用。

 

LabVIEW AI 工具包 for OpenVINO™是我们(VIRobotics团队)基于OpenVINO™ 2023.3LTS开发的一款AI推理加速工具包,整个工具包作为LabVIEW的插件,可以显著提升在LabVIEW环境中开发和部署计算机视觉及深度学习应用的效率和性能。利用OpenVINO™在加速边缘设备上的深度学习推理的能力,使得用户能够在LabVIEW的图形编程环境中直接访问高效的AI模型推理。这不仅简化了开发流程,降低了对专业深度学习知识的需求,还能充分发挥英特尔硬件(CPUGPU(intel)FPGAVPU)在AI推理方面的优势,从而实现更快的处理速度、更低的延迟以及更高的准确度。

1.2 YOLOv9模型                                                                      

YOLOv9 COCO 数据集上的表现体现了其在实时物体检测方面的显著进步,为各种模型大小设定了新的基准。具体如下图所示。

labview ai,开发者分享,OpenVINO,人工智能,人工智能,labview,openvino

如下图所示,在MS COCO数据集上实时目标检测器的比较中,基于GELANPGI的目标检测方法在目标检测性能方面超越了所有先前的从头开始训练的方法。在准确性方面,新方法优于使用大型数据集预训练的RT DETR,同时也优于基于深度卷积设计的YOLO MS在参数利用方面的表现。

labview ai,开发者分享,OpenVINO,人工智能,人工智能,labview,openvino

YOLOv9环境搭建

1. 部署本项目时所用环境

  •         操作系统:  Windows 64
    •         LabVIEW:2018及以上 64位版本
      •         AI视觉工具包:  techforce_lib_opencv_cpu-1.0.0.26.vip
        •         LabVIEW  OpenVINO™工具包:  virobotics_lib_openvino-1.0.0.36.vip
          •         LabVIEW Object_Detection工具包

2. 软件下载及安装

在Windows上搭建OpenVINO™LabVIEW开发环境

3. LabVIEW Object_Detection工具包下载与安装

在下载链接:  百度网盘 请输入提取码 中下载并安装 Object_Detection工具包

项目实践                                                                        

3.1 项目简介                                                                             

本文我们将结合之前开发的 LabVIEW  OpenVINO™工具包和LabVIEW Object_Detection工具包部署 YOLOv9 模型实现视频流及实时目标检测。

 整个项目工程如下,项目模型以YOLOv9-C为例

labview ai,开发者分享,OpenVINO,人工智能,人工智能,labview,openvino

  •         model:yolov9 IR模型文件及coco.names文件
    •         video:测试视频
      •         yolov9_openvino_video.vi:yolov9检测视频流
        •         yolov9_openvino_video.vi:yolov9实时目标检测

3.2 加载YOLOv9模型实现实时目标检测                                  

1. 模型及其他初始化:加载yolov9模型及coco.name文件并实现必要参数的初始化;

labview ai,开发者分享,OpenVINO,人工智能,人工智能,labview,openvino

2. 摄像头图像采集:启动摄像头,设置相机分辨率并采集图像

labview ai,开发者分享,OpenVINO,人工智能,人工智能,labview,openvino

3. 实时推理并绘制检测结果:进行图像预处理,推理,并获取推理结果,将结果绘制出来,以图片控件的形式显示在前面板上;

labview ai,开发者分享,OpenVINO,人工智能,人工智能,labview,openvino

 

4. 释放资源:释放相机资源及模型所占内存等资源

5. 完整源码;

labview ai,开发者分享,OpenVINO,人工智能,人工智能,labview,openvino

3.3 运行效果                                                                             

请读者先下载本文的源代码到本地

项目源码链接:https://pan.baidu.com/s/1DXX4ZhoRgu9h6roJXxAfzA?pwd=yiku

按照前文YOLOv9环境搭建安装相关工具包,然后运行 yolov9_openvino_video.vi(运行之前请确保电脑已联网),运行结果如下图所示:

labview ai,开发者分享,OpenVINO,人工智能,人工智能,labview,openvino

LabVIEW调用yolov9c在Intel独立显卡A770上的加速运行_哔哩哔哩_bilibili

联系我们                                                                                    

如有任何需求帮助,可根据以下方式联系我们。

上海仪酷智能科技有限公司(VIRobotics

公司创始人:王立奇

微信号:wangstoudamire

添加微信请备注intel_OpenVINO

微信公众号VIRobotics

官网https://www.virobotics.net/ 

邮箱info@virobotics.net

如您想要探讨更多关于LabVIEW与人工智能技术,欢迎加入我们的技术交流群:705637299。进群请备注:intel_OpenVINO

 

总结                                                                                           

至此,我们就完成了基于OpenVINO™LabVIEWYOLOv9实时目标检测,欢迎大家使用,如需要更多信息,可以参考以下内容:文章来源地址https://www.toymoban.com/news/detail-848466.html

  1. LabVIEW AI开发者福音:LabVIEW AI toolkit for OpenVINO™ AI加速工具包,不来看看?
  2. AI for Science:OpenVINO™ + 英特尔显卡解薛定谔方程|开发者实战

到了这里,关于Windows 上使用LabVIEW AI 工具包 for OpenVINO™部署YOLOv9实现实时目标检测的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • UnxUtils工具包,Windows下使用Linux命令

    最近写批处理多了,发现Windows下的bat批处理命令,相比Linux的命令,无论是功能还是多样性,真的差太多了。但有时候又不得不使用bat批处理,好在今天发现了一个不错的工具包:UnxUtils,这个工具包包含了将近xx个命令程序,可以在Windows下像使用Linux中的命令一样使用它们,

    2024年02月16日
    浏览(50)
  • Windows11渗透工具包分享

              项目地址 下载地址

    2024年02月13日
    浏览(76)
  • 50倍效率!600+AI工具、3000+AI提示艺术,《AIGC万能工具包》助你职场效率起飞

    众所周知,2023年是AI元年。 以ChatGPT为例,AI能帮你 定目标、写文案,列提纲、找数据 ,甚至还能帮你做到想不到的事情…… 对不同行业的职场人士来说,它绝对是一个 省力气,省时间,能大幅度提升工作产出 的助手。 但也有人发现了,给ChatGPT不明确的指令,它并不能给

    2024年02月10日
    浏览(53)
  • 上海AI实验室等开源,音频、音乐统一开发工具包Amphion

    上海AI实验室、香港中文大学数据科学院、深圳大数据研究院联合开源了一个名为Amphion的音频、音乐和语音生成工具包。 Amphion可帮助开发人员研究文本生成音频、音乐等与音频相关的领域,可以在一个框架内完成,以解决生成模型黑箱、代码库分散、缺少评估指标等难题。

    2024年01月21日
    浏览(55)
  • Hardhat工具包1--安装使用

    参考资料: 官方文档 : https://hardhat.org/getting-started/ https://hardhat.org/hardhat-runner/docs/getting-started#overview 基于Hardhat和Openzeppelin开发可升级合约(一) 基于Hardhat和Openzeppelin开发可升级合约(一)_灬倪先森_的博客-CSDN博客 ---------------------------------------------------------------------------------

    2023年04月11日
    浏览(129)
  • 【Linux】基本开发工具包使用

    目录 一, yum ——linux软件包管理器  1. 软件包是啥子?  2.  yum基本使用  1. 步骤:  2. 开发工具推荐(centos 7.6) 二,vim —— linux文本编辑器 1. Normal mode  ——  命令模式(记不住没关系,多练就行) 2.  last line  mode——   末行模式 (如何进入;shift :) 3. Insert mode ——插

    2024年02月08日
    浏览(85)
  • NetAssist网络调试工具使用指南 (附NetAssist工具包)

    1、NetAssist简介 NetAssist网络调试助手,是Windows平台下开发的TCP/IP网络调试工具,集TCP/UDP服务端及客户端于一体,是网络应用开发及调试工作必备的专业工具之一,可以帮助网络应用设计、开发、测试人员检查所开发的网络应用软/硬件产品的数据收发状况,提高开发速度,简

    2024年02月16日
    浏览(72)
  • IPOP 使用详解 (附IPOP工具包)

    IPOP 是一款设备调试终端工具,功能很强大,集合很多服务、调试、查看手段于一身,主要功能如下: IP 地址动态绑定功能; 路由信息查询和配置功能; MAC 地址信息查询和修改功能; MAC 、主机信息扫描功能; 本机网络报文统计功能; 本机端口列表、远程端口扫描功能;

    2024年02月16日
    浏览(50)
  • 图像处理工具包Pillow的使用分享

    Pillow 是 Python 中一个流行的图像处理库,它是 PIL(Python Imaging Library)的一个友好的分支版本。Pillow 提供了许多功能,使得图像处理变得容易和方便。下面是一些基本用法和示例: 安装 Pillow 首先,你需要安装 Pillow。这可以通过 pip 命令轻松完成: 基本操作 1. 导入图像 2. 显

    2024年01月21日
    浏览(49)
  • 【Java】YAML读写常用工具包及使用示例

    YAML是一种常用的数据序列化格式,在Java应用程序中读写YAML数据是常见的任务。本文介绍了三个受欢迎的Java工具包:SnakeYAML、Jackson Dataformat YAML和YAMLBeans,它们都提供了读写YAML数据的功能。本文将逐一介绍这些工具包的特点、Maven依赖配置,并给出使用示例。最后,本文总结

    2024年02月04日
    浏览(54)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包