项目部署与分发

本章节将指导您如何将使用 AIVT-OV 工具包开发的 LabVIEW 项目打包为可执行文件(EXE),并在目标计算机上完成激活与部署,实现真正的应用交付与脱机运行。


部署目标

  • 将 LabVIEW 项目编译为 EXE 文件

  • 在目标设备上运行 EXE 实现模型推理、图像采集等任务

  • 无需安装 LabVIEW 开发环境,仅需安装运行时组件与许可证


打包 EXE 程序

一、主应用生成EXE

  1. 创建或打开项目
    打开LabVIEW项目,确保其中的VI运行正常。特别注意涉及文件路径的代码在编译为EXE后可能会因路径问题导致错误。对于此类错误,可以参考KB:5SD4CE7K,3HKEK93U, 2T6GI6BH, 18RDJ60O

  2. 新增VI
    在主程序,即使用opencv_yiku模块下的函数的vi中,新增set_cvdll_path.vi,将set_cvdll_path.vi的错误簇连接到所有opencv_yiku模块下的函数vi,这一步非常重要,如下图所示:

    build_exe_setcvdll
  3. 添加DLL文件夹
    在项目中创建虚拟文件夹dll,并将以下路径中的所有dLL文件添加到该文件夹:

    • \vi.lib\VIRobotics\opencv_yiku

    generate_exe_add_dll
  4. 添加激活VI
    将激活用的vi:Open License Manager.vi,添加到项目中。该vi可在范例查找器中找到: Help>>Find Examples>>Directory Structure>>VIRobotics>>AI Vision>>License Management

    activate_example
  5. 创建应用程序(EXE)
    Build Specifications处右键选择New >> Application(EXE)build_exe

  6. 设置目标文件名和目录
    避免使用中文字符或空格,以防生成文件无法正常使用。

  7. 选择源文件
    添加顶层VI到Startup VIs,其他子VI及dll文件夹添加到Always Includedbuild_exe_always_included

  8. 预览与生成
    选择Preview >> Generate Preview确认生成内容,然后点击“生成”完成EXE创建。 generate_preview

  9. 测试EXE
    在开发端运行生成的EXE文件,确保其能够正常运行。如有问题,检查是否完整加载了上述DLL文件。

二、激活工具生成EXE

⚠️注意,激活工具在部署端完成一次激活即可

  1. 如您需要将该项目打包成exe并部署到其他终端设备上,那么您需要确保您已经打包了激活函数,可参考范例vi:Open License Manager.vi,该vi可在范例查找器中找到: Help>>Find Examples>>Directory Structure>>VIRobotics>>AI Vision>>License Management

  2. 将该激活vi和项目一起打包生成exe,或者将该激活vi单独打包为exe

    activate_example

部署步骤

一、部署环境要求

项目 要求
操作系统 Windows 10/11 x64
Runrtime支持 LabVIEW 64-bit Runtime(与项目版本一致)
CPU intel 6-14代cpu
显卡支持 Intel iGPU / A770 / 独显等(支持OpenVINO)

二、驱动准备(以下方式二选一即可)

方式一:程序自动安装

  1. 下载自动配置驱动程序,下载链接:https://bj11112.apps.aliyunfile.com/disk/s/KsNmFu4wWhL

  2. 解压“OpenVINO驱动安装x.x.zip”整个压缩包,若开发版本是2.0.0.1-2.0.0.8,则执行安装-2025-0.bat ,若是2.0.0.9及以上版本,则执行安装-2025-2.bat

方式二:手动安装

  1. 将开发电脑上路径C:\ProgramData\VIRobotics\driver下的OpenVINO文件夹复制到部署电脑的非中文路径下,例如C:\ProgramData\VIRobotics\driver

  2. 将以下路径添加到系统环境变量:

    C:\ProgramData\VIRobotics\driver\OpenVINO\bin\intel64\Release
    
    C:\ProgramData\VIRobotics\driver\OpenVINO\3rdparty\tbb\bin
    
    sys_path1 sys_path2

三、部署端license激活

在线激活流程(推荐)

  1. 打开 Open License Manager.exe

  2. 设置:

    • Product Name:openvino

    • 勾选 runtime

    • 输入 License ID 与 License Key

  3. 点击 Activate,激活成功后显示状态为 Offline Permanent Version activate_runtime

离线激活流程

  1. 打开激活工具,点击 Offline Version

  2. 提供 Computer ID 给技术支持

  3. 获取 .lic 文件

  4. 选择对应 Product Name,加载 .lic,点击 Activate

运行主应用

运行生成的AI应用程序,确保功能正常。


部署优化建议

优化项 建议
模型路径 使用控件配置模型路径,避免硬编码
输出设置 建议添加图像保存功能用于结果验证
日志记录 可添加日志文件输出,记录运行状态和错误
界面优化 使用控件隐藏、运行进度条、美化窗口等方式提升交付质量

常见问题与排查

1、LabVIEW:Resource not found. libcvdll.dll not_found.libcvdll

解决办法: 检查EXE文件夹的data目录中是否包含libcvdll.dll,若没有,表示您在打包时候,没有将该dll加载进来,需重新打包。

2、LabVIEW:Resource not found. lvopenvino.dll

not_found. lvopenvino.dll

解决办法: 检查是否已经将openvino驱动文件夹复制到部署端电脑,并且已经成功设置系统环境变量

3、开发端正常但部署端报错

解决办法

  • 确认所有DLL文件已正确加载。但运行程序仍然报错工具包相关的dll错误,那么请在部署端电脑下载并安装vc_runtime

  • 在部署电脑上安装VC运行时:点击下载

4、EXE 运行时提示“未授权”

解决办法:检查是否激活部署端许可证,路径是否正确

5、图像采集失败

解决办法:检查是否存在摄像头、驱动是否正确安装

6、EXE启动闪退

解决办法:缺失依赖库或路径错误,建议使用Installer打包方式


技术支持

如您在部署过程中遇到问题,可参考: