项目部署与分发
本章节将指导您如何将使用 AIVT-OV 工具包开发的 LabVIEW 项目打包为可执行文件(EXE),并在目标计算机上完成激活与部署,实现真正的应用交付与脱机运行。
部署目标
将 LabVIEW 项目编译为 EXE 文件
在目标设备上运行 EXE 实现模型推理、图像采集等任务
无需安装 LabVIEW 开发环境,仅需安装运行时组件与许可证
打包 EXE 程序
一、主应用生成EXE
创建或打开项目
打开LabVIEW项目,确保其中的VI运行正常。特别注意涉及文件路径的代码在编译为EXE后可能会因路径问题导致错误。对于此类错误,可以参考KB:5SD4CE7K,3HKEK93U, 2T6GI6BH, 18RDJ60O新增VI
在主程序,即使用opencv_yiku模块下的函数的vi中,新增set_cvdll_path.vi,将set_cvdll_path.vi的错误簇连接到所有opencv_yiku模块下的函数vi,这一步非常重要,如下图所示:添加DLL文件夹
在项目中创建虚拟文件夹dll
,并将以下路径中的所有dLL文件添加到该文件夹:\vi.lib\VIRobotics\opencv_yiku
添加激活VI
将激活用的vi:Open License Manager.vi,添加到项目中。该vi可在范例查找器中找到: Help>>Find Examples>>Directory Structure>>VIRobotics>>AI Vision>>License Management创建应用程序(EXE)
在Build Specifications
处右键选择New >> Application(EXE)
。设置目标文件名和目录
避免使用中文字符或空格,以防生成文件无法正常使用。选择源文件
添加顶层VI到Startup VIs
,其他子VI及dll
文件夹添加到Always Included
。预览与生成
选择Preview >> Generate Preview
确认生成内容,然后点击“生成”完成EXE创建。测试EXE
在开发端运行生成的EXE文件,确保其能够正常运行。如有问题,检查是否完整加载了上述DLL文件。
二、激活工具生成EXE
⚠️注意,激活工具在部署端完成一次激活即可
如您需要将该项目打包成exe并部署到其他终端设备上,那么您需要确保您已经打包了激活函数,可参考范例vi:Open License Manager.vi,该vi可在范例查找器中找到: Help>>Find Examples>>Directory Structure>>VIRobotics>>AI Vision>>License Management
将该激活vi和项目一起打包生成exe,或者将该激活vi单独打包为exe
部署步骤
一、部署环境要求
项目 | 要求 |
---|---|
操作系统 | Windows 10/11 x64 |
Runrtime支持 | LabVIEW 64-bit Runtime(与项目版本一致) |
CPU | intel 6-14代cpu |
显卡支持 | Intel iGPU / A770 / 独显等(支持OpenVINO) |
二、驱动准备(以下方式二选一即可)
方式一:程序自动安装
下载自动配置驱动程序,下载链接:https://bj11112.apps.aliyunfile.com/disk/s/KsNmFu4wWhL
解压“OpenVINO驱动安装x.x.zip”整个压缩包,若开发版本是2.0.0.1-2.0.0.8,则执行安装-2025-0.bat ,若是2.0.0.9及以上版本,则执行安装-2025-2.bat
方式二:手动安装
将开发电脑上路径
C:\ProgramData\VIRobotics\driver
下的OpenVINO
文件夹复制到部署电脑的非中文路径下,例如C:\ProgramData\VIRobotics\driver
。将以下路径添加到系统环境变量:
C:\ProgramData\VIRobotics\driver\OpenVINO\bin\intel64\Release C:\ProgramData\VIRobotics\driver\OpenVINO\3rdparty\tbb\bin
三、部署端license激活
在线激活流程(推荐)
打开
Open License Manager.exe
设置:
Product Name:
openvino
勾选
runtime
输入 License ID 与 License Key
点击
Activate
,激活成功后显示状态为Offline Permanent Version
离线激活流程
打开激活工具,点击
Offline Version
提供
Computer ID
给技术支持获取
.lic
文件选择对应 Product Name,加载
.lic
,点击Activate
运行主应用
运行生成的AI应用程序,确保功能正常。
部署优化建议
优化项 | 建议 |
---|---|
模型路径 | 使用控件配置模型路径,避免硬编码 |
输出设置 | 建议添加图像保存功能用于结果验证 |
日志记录 | 可添加日志文件输出,记录运行状态和错误 |
界面优化 | 使用控件隐藏、运行进度条、美化窗口等方式提升交付质量 |
常见问题与排查
1、LabVIEW:Resource not found. libcvdll.dll
解决办法:
检查EXE
文件夹的data
目录中是否包含libcvdll.dll
,若没有,表示您在打包时候,没有将该dll加载进来,需重新打包。
2、LabVIEW:Resource not found. lvopenvino.dll

解决办法:
检查是否已经将openvino
驱动文件夹复制到部署端电脑,并且已经成功设置系统环境变量
3、开发端正常但部署端报错:
解决办法:
确认所有DLL文件已正确加载。但运行程序仍然报错工具包相关的dll错误,那么请在部署端电脑下载并安装vc_runtime
在部署电脑上安装VC运行时:点击下载。
4、EXE 运行时提示“未授权”:
解决办法:检查是否激活部署端许可证,路径是否正确
5、图像采集失败:
解决办法:检查是否存在摄像头、驱动是否正确安装
6、EXE启动闪退
解决办法:缺失依赖库或路径错误,建议使用Installer打包方式
技术支持
如您在部署过程中遇到问题,可参考: