【秣厉科技】LabVIEW工具包——OpenCV 教程(8):生成应用(EXE)


前言

  1. 需要下载安装OpenCV工具包的朋友,请前往 此处
  2. 系统要求:Windows系统,LabVIEW>=2018,兼容32位和64位。

生成应用程序

将 VI 及其依赖文件打包成 .exe 应用程序,以便移植到其他电脑运行,属于 LabVIEW 自带的常规功能,相信难不倒各位 LabVIEW 老玩家。但当您的 VI 中使用了OpenCV工具包下的函数,在打包 exe 时,有些依赖文件需要您手动配置,否则应用程序无法正常运行。

有鉴于此,笔者写下这篇教程,供各位用户参考。

例:生成“摄像头连续采集”应用程序

  • 编写一个摄像头连续采集功能的VI,或者直接打开范例:examples/Molitec/OpenCV/videoio/VideoCapture_1(Camera).vi;

  • 创建一个空文件夹,自定义命名,比如 “MyCamera”,用于存放项目文件;

  • 在打开的 VI 中,点击菜单栏 Tools >> Build Application (EXE) from VI…;

在这里插入图片描述

  • 在下面弹窗里,设置路径为上述“MyCamera”文件夹,并将项目命名为“MyCameraApp.lvproj”,点击“Continue”;
    (若不修改,将默认输出到当前VI路径,并以VI名称作为项目名称)

在这里插入图片描述

  • 在生成向导里,可以进行一些自定义设置。本次我们不做设置,直接点击“Build”;

在这里插入图片描述

  • 等待生成结束,如无错误,窗口输出如下,点击 “Done” 完成;

在这里插入图片描述

  • 在“MyCamera”同路径下,找到自动生成的“builds”文件夹,生成的exe就在其中,文件结构如下图。
    可以看到,作为依赖的 data 文件夹下,已经有2个dll,但这还不够,下一步将手动添加

在这里插入图片描述

  • 找到:<LabVIEW的安装路径>/vi.lib/Molitec/OpenCV/_libs 文件夹,把其中所有dll文件拷贝到上述data文件夹下,同名跳过。
    (由于 _libs 包含的文件太多,您可以点击按类型排序,方便快速找到所有dll)
    (另外注意,OpenCV工具包在 LabVIEW 32位 和 64位 版本下,包含的dll有差异,不可以混用)
    (如果您已按照 教程(21)改造成了 CUDA加速版,请确保 DLL 在目标电脑上兼容)

在这里插入图片描述

  • 至此全部完成,双击 Application.exe 运行程序。
  • 将 Application.exe 所在文件夹,整个拷贝到其他电脑上,也可以运行。移植的电脑环境要求:可以不安装完整的LabVIEW,但至少要安装了运行时引擎( LabVIEW Runtime Engine)。
  • 顺便一提,只运行exe的电脑,既然无需安装LabVIEW,自然也无需购买激活 Molitec - OpenCV 工具包了。

LabVIEW Runtime Engine 官网下载地址:
https://www.ni.com/zh-cn/support/downloads/software-products/download.labview-runtime.html


总结

  1. 本系列博文作为LabVIEW工具包—OpenCV的教程,将以专栏的形式陆续发布和更新。
  2. 对工具包感兴趣的朋友,欢迎下载试用:秣厉科技 - LabVIEW工具包 - OpenCV
  3. 各位看官有什么想法、建议、吐槽、批评,或新奇的需求,也欢迎留言讨论。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

秣厉科技

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值