面包屑图标 当前位置: 首页
AI资讯
热点详情

LabVIEW图形化AI视觉开发平台VI简介(非NI Vision)

AI热点日报
AI热点日报时间:2026-07-12
热点解读

仪酷LabVIEW AI视觉工具包的VI功能详解,如有疏漏或偏差,欢迎各位朋友指正交流。 一、AI视觉工具包VI分类详解 完成AI工具包安装后,您可以在程序框图-函数选板-Addons-VIRobotics-opencv_yiku中找到它。该工具箱功能覆盖全面,主要包含矩阵(Mat)操作、摄像头采集

仪酷LabVIEW AI视觉工具包的VI功能详解,如有疏漏或偏差,欢迎各位朋友指正交流。


一、AI视觉工具包VI分类详解

完成AI工具包安装后,您可以在程序框图-函数选板-Addons-VIRobotics-opencv_yiku中找到它。该工具箱功能覆盖全面,主要包含矩阵(Mat)操作、摄像头采集、图片文件读写、基础图像算子、视频读写、神经网络调用以及多种快捷VI模块。下面将逐一拆解介绍。

Mat(矩阵类)

此类主要处理矩阵的创建与各类操作,具体包括:

  • Create_Mat.vi:创建矩阵
  • Convert:矩阵常用数据类型间的转换
  • Mat:矩阵相关操作,如获取子矩阵、基本数学运算、逻辑运算、两矩阵差值绝对值计算、图像融合等

Camera(相机类)

相机相关的操作均归于此类别,涵盖:

  • new_Cap.vi:初始化相机设备
  • startCapture.vi:启动本地摄像头
  • startCaptureUrl.vi:启动网络摄像头
  • stopCapture.vi:停止拍摄
  • readImage.vi:获取单帧图像

Core(核心类)

该类提供图像基础处理功能,例如:

  • DFT.vi:傅里叶变换
  • idft.vi:逆傅里叶变换
  • normalize.vi:图像归一化处理
  • flip.vi:图像翻转
  • hconcat.vi:图像水平拼接
  • inRange.vi:基于阈值的图像分割

Draw(图像绘制类)

用于在图像上绘制各种几何图形与文字:

  • Draw_Line.vi:绘制直线
  • Draw_Rect.vi:绘制矩形
  • Draw_arrowesLine.vi:绘制箭头线段
  • Draw_Circle:绘制圆形
  • Draw_ellipse.vi:绘制椭圆圆弧与椭圆扇形
  • Draw_Polylines.vi:绘制多边形
  • Draw_putText:在图像上绘制文字
  • getTextSize.vi:获取文本尺寸信息

imgcodes(图片读写类)

负责图片文件的编解码与读写操作:

  • imdecode.vi:图片解码
  • imencode.vi:图片编码
  • imread.vi:读取图片文件
  • imwrite.vi:保存图片文件

imgproc(图片处理算子类)

这是最常见的图像处理操作集合,涵盖滤波、边缘检测、色彩转换、轮廓分析等功能:

  • blur.vi:均值滤波
  • calHist.vi:计算直方图
  • Canny.vi:Canny边缘检测
  • cvtColor.vi:色彩空间转换
  • drawContour.vi:绘制轮廓
  • findContous.vi:寻找轮廓
  • filter2d_float.vi:图像卷积运算
  • GaussianBlur.vi:高斯滤波
  • HoughCircles.vi:霍夫圆检测
  • HoughLines.vi:霍夫直线检测
  • matchTemplate.vi:模板匹配
  • resize.vi:图像缩放
  • threshold.vi:图像二值化
  • cornerHarris.vi:Harris角点检测
  • cornerMinEigenVal.vi:计算特征值与特征向量
  • dilate.vi:图像膨胀
  • erode.vi:图像腐蚀
  • boxPoints:获取旋转矩形的顶点坐标
  • Corners--> cornerSubPix:亚像素级角点检测
  • pointPolygonTest.vi:检测点是否位于轮廓内部

此外,imgproc下还包含一个Transform子类,专门处理图像几何变换:

  • GetAffineTransform.vi:计算仿射变换矩阵
  • getPerspectiveTransform.vi:计算透视变换矩阵
  • getRotationMatrix2D.vi:计算旋转矩阵
  • warpAffine.vi:执行仿射变换
  • warpPerspective.vi:执行透视变换

geometry(几何图形类)

此类主要包含点集数据结构,例如轮廓点集。

calib3d(相机标定与三维重建类)

相机标定与三维重建的核心工具,包括:

  • calibrateCamera.vi:相机标定
  • CalibrateHandEye.vi:手眼标定
  • ComputeCorrespondEpilines.vi:计算对极线
  • copy_vectorPoint2f.vi:复制点集
  • drawChessBoardCorners.vi:绘制棋盘格角点
  • findChessboardCorners.vi:寻找棋盘格内角点
  • findFundamentalMat.vi:计算基础矩阵
  • initCameraMatrix2D.vi:初始化相机内参矩阵
  • initUndistortRectifyMap.vi:计算畸变校正映射
  • remap.vi:像素重映射
  • stereoCalibrate.vi:双目摄像机标定
  • steroRectify.vi:校正后的立体校正变换
  • stereoRectifyUncalibrated.vi:未标定的立体校正变换
  • undistort.vi:镜头畸变校正
  • undistortPoints.vi:点坐标迭代去畸变

dnn(深度神经网络类)

OpenCV的dnn模块不用于模型训练,但可加载TensorFlow、PyTorch、Caffe等框架训练好的模型进行推理,并会对模型进行优化以提升运行效率。主要包括:

  • blobFromImage.vi:彩色图像预处理(转为blob格式)
  • blobFromImage_1c.vi:灰度图像预处理
  • NMSBoxes.vi:非极大值抑制,去除冗余检测框
  • NMSRotatedBoxes.vi:倾斜框的非极大值抑制
  • OCR:文字识别相关功能

dnn.Net(深度神经网络类)

负责深度学习模型的加载与推理:

  • readNetFromTensorflow.vi:加载TensorFlow模型(pb+pbtxt)
  • readNetFromDarknet.vi:加载Darknet模型(cfg+weights,如YOLOv3/v4)
  • readNetFromONNX.vi:加载ONNX通用模型
  • readNetFromModelOptimizer.vi:加载英特尔模型优化器中间表示(XML+bin)
  • setInput.vi:将图像或矩阵数据输入网络
  • forward.vi:执行推理,返回指定层(默认最后一层)的输出
  • forward_muti_outputs.vi:推理并返回多层结果
  • getLayerNames.vi:获取网络所有层名称
  • getUnconnetedLayerNames.vi:获取未连接的输出层
  • setPreferableBackend.vi:指定计算后端(如OpenCV、Intel OpenVINO等)
  • setPreferableTarget.vi:指定目标设备(如CPU、GPU等)

ml(机器学习模块)

提供统计分类、回归、聚类功能,目前主要支持SVM(支持向量机)。

ml.SVM子类包含SVM的创建、预测与训练VI。

python(矩阵转换为Python格式)

feature2d(特征检测与匹配)

特征点提取、描述与匹配相关功能:

  • DescriptorMatcher:特征向量匹配抽象类
  • draw_KeyPoints.vi:快速绘制图像中的特征点
  • draw_matches.vi:绘制两幅图像间的匹配连线
  • matcher_knnMatch.vi、matcher_match.vi:特征匹配方法
  • SIFT:创建SIFT检测器
  • SIFT_Compute.vi:计算特征描述符
  • SIFT_Detector.vi:检测关键点
  • Vector_DMatch:匹配结果点集
  • Vector_KeyPoints:特征点集

videoWriter

视频流读写类,支持视频文件的编码与保存。

cuda(显卡类)

获取CUDA设备相关参数:

  • getCudaEnabledDeviceCount.vi:获取可用CUDA设备数量
  • getDevice.vi:获取设备属性信息
  • setDevice:设置当前使用的CUDA设备属性

face(人脸检测与识别)

基于YuNet的人脸检测器FaceDetectorYN和基于DNN的人脸识别器FaceRecognizerSF。

  • FaceDetectorYN->detect.vi:检测人脸区域及5个关键点
  • FaceDetectorYN->FaceDetectorYN_Creat.vi:创建人脸检测器实例

  • FaceRecognizerSF->alignCrop.vi:将人脸对齐至标准位置并裁剪
  • FaceRecognizerSF->Create.vi:创建人脸识别器实例
  • FaceRecognizerSF->feature.vi:提取人脸特征向量
  • FaceRecognizerSF->match.vi:计算两个特征向量间的距离

二、ONNX工具包VI分类详解

安装ONNX工具包后,可在程序框图-函数选板-Addons-VIRobotics-onnx中找到它,主要用于获取ONNX可用providers、加载推理模型等。

geta vailproviders.vi

获取当前ONNX运行时可用的providers(如CPU、CUDA、TensorRT)。

Session(ONNX模型加载推理类)

  • Create_Session.vi:加载ONNX模型,并指定推理引擎(CPU/CUDA/TensorRT)
  • Run_one_input_pointer.vi:将单张图像的内存指针输入并执行推理
  • Run_one_input_data.vi:将图像或矩阵数据直接输入并执行推理
  • Get_Resule_Info.vi:获取网络各层输出名称及形状
  • Get_result.vi:动态获取指定层的输出结果
  • release.vi:释放Session资源
  • delete.vi:删除Session对象

三、工具包下载链接

  • AI视觉工具包下载与安装指南:
    [https://blog.csdn.net/virobotics/article/details/123656523]
  • ONNX工具包下载与安装指南:
    [https://blog.csdn.net/virobotics/article/details/124998746]

总结

以上就是仪酷LabVIEW AI视觉工具包与ONNX工具包的VI分类介绍。各位可根据链接下载安装,并在LabVIEW环境中直接调用。如果在实际使用中遇到任何问题,欢迎在评论区留言讨论交流。

热点追踪提示词
你是一名 AI 行业编辑,请围绕下面这条热点输出一份资讯解读:
热点:LabVIEW图形化AI视觉开发平台VI简介(非NI Vision)要求:
1. 先用一句话解释这条热点在讲什么
2. 再总结它为什么重要
3. 说明会影响哪些 AI 产品或内容方向
4. 最后给出 3 个适合资讯站使用的标题
来源:https://m.elecfans.com/article/2091414.html
Vision

游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。

相关热点
AI热点2026-07-12 17:49
BookAI AI在线读书工具 支持多语言图书聊天

BookAI基于ChatGPT,能与图书智能对话,快速提取核心概念,支持30余种语言互动及个性化推荐,广泛应用于个人阅读、学术研究、教育及企业培训,提升学习效率。

AI热点2026-07-12 17:49
Publish Studio 高效一站式简化内容创作管理与分发平台

PublishStudio是一站式内容创作、管理和分发平台,通过所见即所得编辑器、生成式AI、媒体工具、内容规划器及语气分析等功能,简化从创意到发布的全流程,支持一键多平台分发,提升内容运营效率。

AI热点2026-07-12 17:48
Bertha AI跨网站AI内容生成助手

BerthaAI是一款跨网站的AI内容助手,适用于博客、社交媒体、产品描述及邮件营销等文字创作场景。它能生成可读性强的高质量文本,显著压缩内容团队的选题、起草和修改周期,并在灵感枯竭时提供破局工具,提升内容产出速度。

AI热点2026-07-12 17:48
Poly.ai企业级AI语音助手领航者

Poly ai是一款能理解客户意图并处理复杂业务的企业级AI语音助手,可自动处理75%来电,支持12种语言,客户满意度提升15个百分点。具备智能工单处理、情绪识别、多语言交互等功能,广泛应用于酒店、金融、零售等领域。

延伸阅读