LabVIEW图形化的AI视觉开发平台(非NI Vision),大幅降低人工智能开发门槛

之前每次进行机器学习和模型训练的时候发现想要训练不同模型的时候需要使用不同的框架,有时候费了九牛二虎之力终于写下了几百行代码之后,才发现环境调试不通,运行效率也差强人意,于是自己写了一个基于LabVIEW的机器视觉工具包,让编程变得更简单便捷的同时,还能够使用多种框架和硬件加速。

此人工智能视觉工具包主要优势如下:

  1. 图形化编程,无需掌握文本编程基础即可完成机器视觉项目。

工具包中的函数选版如下:

例如,一个摄像头采集并进行yolov5目标检测的范例程序,只需在LabVIEW中编写简单的图形化程序,即可实现。在大量简化编程难度的同时,也保持了c++的高效运行特性。

无论使用何种框架训练物体检测模型,都可以无缝集成到LabVIEW中,并使用智能视觉工具包提供的CUDA接口实现加速推理,模型包括但不限于:

  • yolov3/yolov4/yolov5
  • SSD,Fastest-RCNN(物体检测)
  • mobileNet、VGGnet、Resnet、Densenet、Efficientnet等(物体分类)

通过算法优化,在LabVIEW中运行模型的速度明显好于python,这对于对性能要求较高的工业现场来说非常友好实用。比如说:工地安全帽检测、物体表面缺陷检测等,如下图使用yolov4进行物体识别,在GPU模式下,无论是运行速度和识别率都可以达到工业级别。。

实测过程中我们发现同一系统环境下,使用labview工具包的识别效率远高于python识别效率。

图像分割是当今计算机视觉领域的关键问题之一。从宏观上看,图像分割是一项高层次的任务,为实现场景的完整理解铺平了道路。场景理解作为一个核心的计算机视觉问题,其重要性在于越来越多的应用程序通过从图像中推断知识来提供营养。随着深度学习软硬件的加速发展,一些前沿的应用包括自动驾驶汽车、人机交互、医疗影像等,都开始研究并使用图像分割技术。

本次集成的智能工具包提供了多种图像分割的调用模块,并实现了GPU模式下的加速运行。如:语义分割:Segnet、deeplabv1~deeplabv3、u-net等;实例分割:Mask-RCNN、PANet等

人工智能提供了文本检测定位(DB_TD500_resnet50、EAST)、文本识别的模块(CRNN),用户可以使用该模块实现自然场景下的中英文文字识别

应用:身份证识别、表单识别、包装盒标签检测等

可以通过链接进行工具包的下载,如有问题可添加技术交流群进行进一步的探讨,入群记得备注暗号:机器视觉爱好者。qq群号:705637299

Original: https://www.cnblogs.com/virobotics/p/16527809.html
Author: virobotics
Title: LabVIEW图形化的AI视觉开发平台(非NI Vision),大幅降低人工智能开发门槛

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/805001/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 设计模式之(7)——装饰设计模式

    定义:装饰设计模式允许向一个现有的对象添加功能,而不改变其结构(这就很符合程序设计的” 开闭原则“),重点突出类功能的增强,属于结构型创建模式,这种模式创建…

    Python 2023年10月23日
    028
  • 014_SSS_High-Resolution Image Synthesis with Latent Diffusion Models

    High-Resolution Image Synthesis with Latent Diffusion Models 1. Introduction 本文提出了在隐空间应用di…

    Python 2023年9月17日
    063
  • C++ 内存模型

    C++ 内存模型(未完。。。) 数据存储 程序数据段 程序代码段 stack栈内存 栈内存属于执行期函数,编译时确定大小 函数执行时栈空间自动分配,结束时栈空间自动销毁 栈对象是线…

    Python 2023年10月11日
    035
  • C++ using 编译指令与名称冲突

    using 编译指令:它由名称空间名和它前面的关键字 using namespace 组成, 它使名称空间中的所有名称都可用,而不需要使用作用域解析运算符。在全局声明区域中使用 u…

    Python 2023年10月14日
    041
  • pytest学习——自定义标签

    1.创建自定义标签 使用方法如下: import pytest class TestLogin: @pytest.mark.p0 def login_success(self): …

    Python 2023年9月10日
    037
  • 摸鱼气象Python教案代码分享

    其中涵盖了大量气象领域Python初学者需要用到的编程案例,如: 数据读取、数据处理、数值计算、数据可视化、数据分析全流程、论文相关编程、debug心得等 值得相关专业的同学们每期…

    Python 2023年9月1日
    051
  • 5.pygame图片显示

    前言: 因为我们这一节课要学习和图片有关的,我就先给出示例图片了 bird.png 我们这一节课要学习图片显示及操作,在正式学习之前我们还要搭建程序框架 #导入模块 import …

    Python 2023年9月15日
    041
  • CV学习笔记-BP神经网络代码Python实例

    CV学习笔记-BP神经网络代码Python实例 一. 任务描述 给定数据集(txt文件),采用随机梯度下降的方式进行神经网络的学习,完成权重参数的更新,使得输入的数据能够接近输出l…

    Python 2023年8月24日
    047
  • go slice不同初始化方式性能&数组比较

    go语言开发中,slice是我们常用的数据类型之一,也是因为它的灵活性,自己也很少使用数组,当然我也知道它的一些特性,不过没有真实的去验证它,因为大多数使用场景没必要对code太过…

    Python 2023年10月14日
    040
  • django中的路由层

    1.什么是路由层 简单来说,就是通过路由层中的path函数,告诉django遇到那个url,执行那个视图函数 2.路由层的请求流程 1.客&#x623…

    Python 2023年6月9日
    070
  • dbm数据库详解【flask】【dbm.gun解决】

    DBM dbm数据库是利用简单的字符串值作为键来访问包含字符串的记录。 开发遇到的问题 之前的项目开发使用的dbm.gnu类型,而这个类型在Linux系统下可以正常使用,在wind…

    Python 2023年8月13日
    042
  • pytest测试框架+allure

    1、测试识别和运行 文件识别: 在给定的目录中,搜索所有test_ _.py或者__test.py文件 用例识别: Test类包含的所有test_的方法(测试类不能有__init_…

    Python 2023年9月13日
    035
  • numpy与pandas各种功能及其对比(超全)

    在做数据处理的时候经常会用到numpy和pandas,有时候容易搞混,这篇文章就从功能方面总结对比一下二者的区别。 一、简介 numpy:numpy是以矩阵为基础的数学计算模块,提…

    Python 2023年8月22日
    058
  • Python|使用 scrapy 框架爬取山东各城市天气预报

    实验内容:安 装 Python 扩 展 库 scrapy , 然 后 编 写 爬 虫 项 目 , 从 网 站 http://www.weather.com.cn/shandong/…

    Python 2023年8月2日
    038
  • 【赵渝强老师】在MongoDB中使用MapReduce方式计算聚合

    MapReduce 能够计算非常复杂的聚合逻辑,非常灵活,但是,MapReduce非常慢,不应该用于实时的数据分析中。MapReduce能够在多台Server上并行执行,每台Ser…

    Python 2023年6月3日
    088
  • Django 之复制粘贴必备命令(补)

    404. 抱歉,您访问的资源不存在。 可能是网址有误,或者对应的内容被删除,或者处于私有状态。 代码改变世界,联系邮箱 contact@cnblogs.com 园子的商业化努力-困…

    Python 2023年6月9日
    046
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球