功能模块详解
AIVT-OV 工具包在 LabVIEW 的功能面板路径如下:Block Diagram>>Functions>>Addons>>VIRobotics>>AI Vision Toolkit for OpenVINO
您将看到以下三个主要模块:
opencv_yiku
OpenVINO
ModelZoo

以下是这三个模块的简介:
🔷 模块 1:opencv_yiku
提供 OpenCV 图像处理函数、相机采集、视频输入输出、传统视觉分析、深度学习预处理等功能

子模块 | 功能说明 |
---|---|
Mat |
矩阵数据类型定义及基本运算 |
Camera |
USB、网络、工业相机采集,视频读取 |
core |
图像的一些基本出处理 |
imgproc |
图像色彩空间、直方图、阈值化、轮廓、边缘检测、滤波、映射、霍夫检测、角点检测等 |
imshow |
图像显示控件(OpenCV窗口) |
Draw |
绘制矩形、线条、文字等图像注释操作 |
imgcodes |
图像文件的读写与编解码 |
geometry |
图形几何处理,点集、矩形、轮廓处理 |
cuda |
用于管理 GPU(CUDA)环境的信息与切换 |
features2d |
2D 特征描述,图像特征点的提取与匹配,用于图像配准、物体识别、图像拼接等任务 |
dnn |
调用 OpenCV-DNN 模块进行 AI 推理 |
ml |
支持基本机器学习模型(SVM等) |
VideoWriter |
图像帧写入视频文件 |
calib3d |
相机标定、手眼标定、三维重建 |
face |
人脸检测与识别 |
RT |
RT系统路径 |
✅ 适用于前处理、传统视觉、视觉标定、辅助AI输入的所有场景。
🔷 模块 2:OpenVINO
提供 ONNX、IR、Paddle 等模型的加载与加速推理函数,支持多设备推理(CPU/iGPU/dGPU)

子模块 | 功能说明 |
---|---|
getAvailableDevices |
获取本机支持的 OpenVINO 推理设备列表 |
getVersion |
显示 OpenVINO runtime 当前版本 |
OV |
调用 OpenVINO 的深度学习模型,支持加载 IR、ONNX模型,并执行推理、获取结果、设置输入输出等. |
⚠️ 使用建议:
模型路径建议使用英文路径,无空格或中文;
广泛的模型支持:集成了OpenVINO™的深度学习推理引擎函数,支持推理PyTorch、TensorFlow、ONNX、PaddlePaddle等主流框架生成的IR、onnx、paddle模型;
多种硬件加速:充分利用英特尔CPU、集成显卡和独立显卡的AI高性能推理为工业和商业应用提供高性能、低延迟的视觉反馈;
🔷 模块 3:ModelZoo
内置常见任务模型推理封装,包括 YOLO、DeeplabV3/V3+、SAM、PaddleOCR 等,适合快速搭建完整流程。

子模块 | 功能说明 |
---|---|
Object_Detection |
YOLOv5~YOLOv13、RT-DETR 等模型快速推理、自动追踪 |
Segmentation |
语义分割模型调用(如 DeepLabV3/3+、Unet、SAM)快速实现 |
PaddleOCR |
文本检测 + 文字识别一体化流程 |
🧩 优势:
封装度高:每个任务只需调用 1~2 个 VI 即可完成;
可拓展性强:支持模型替换、自定义类别、运行参数设置;
支持视频流、图像集、实时相机多种输入方式,提供Mat以及nivision两种数据类型输入。
🧠 使用建议
任务类型 | 推荐模块 |
---|---|
图像预处理、图像采集 | ✅ opencv_yiku |
加载自己的 ONNX/IR 模型 | ✅ OpenVINO |
快速构建完整 AI 系统 | ✅ ModelZoo |
教学演示、初学者入门 | ✅ ModelZoo 示例配套 |
🔍 深入阅读
如需详细查看各模块函数的输入输出参数、类型说明、使用方式,请参考工具包内置函数Help文档: