Labview IMAQ获取相机图像学习labview项目创建到生成exe

基于Labview 2018操作

一、 创建项目并添加主界面

  1. 双击NI Labview打开项目管理界面,

 

单击“创建项目”

选择“项目”,单机“确定”创建一个未命名项目

选择“我的电脑”,右键选择”新建“,选择”VI”,生成一个未命名的面板,通过ctrl+S,可以保存并命名,此处保存为testIMAQ,也可以保存为main,后续的程序都是保存为main,作为主界面

回到项目窗口,ctrl+S,设置项目名称testIMAQ.lvproj ,跟其他程序类似,也是proj为后缀名

保存成功后项目浏览器的结构如下

通过双击“testIMAQ.vi" 也能打开到vi的主界面。

labview包括前面板,与用户交互界面,另外,还有用于逻辑运算的程序框图界面,通过菜单“窗口”的“显示程序框图”实现界面切换

程序框图界面

二. Labview使用IMAQ完成简单的笔记本自带相机加载与显示

参考链接 LabView_IMAQ采集相机图像_labview控制相机采集-优快云博客 完成IMAQ的主界面生成

如果想打开摄像头,需要VAS软件包 NI Vision Acquisition Software (VAS): 这是 NI (National Instruments) 的一个关键驱动软件包。它包含了 NI-IMAQdx 驱动,这是与大多数标准摄像头(包括 USB 摄像头、USB3 Vision 和 GigE Vision 摄像头)通信所必需的。如果您没有安装,可以从 NI 官网上下载。

  1. 在 NI MAX 中验证摄像头: 在 LabVIEW 中开始编程之前,您必须先确认您的计算机能够识别摄像头。
    • 打开 NI MAX (Measurement & Automation Explorer,测量与自动化浏览器)。
    • 在左侧的配置树中,展开 设备和接口
    • 您应该能看到您的摄像头,通常在 NI-IMAQdx Devices 下。它会有一个类似 cam0 的名字。
    • 点击您的摄像头,并尝试在 NI MAX 中 Grab (连续采集) 或 Snap (抓拍) 一张图像。如果这一步成功了,您就可以在 LabVIEW 中继续了。如果不成功,您需要先解决驱动或硬件问题。

程序框图,IMAQdx Session 是一个下拉选择相机控件,依次通过Open, Configure Grab, Grab,到最后Image display实现相机图像显示

前面板

单机运行后,下拉选择可选相机(默认笔记本自带相机情况下可以选择自带摄像头),如果报错在主界面中下拉选项里面选择需要的相机,通过单机继续

三.  使用循环事件使界面一直运行

 上述程序只能一闪而过,通过添加while循环事件实现一直运行,在程序框图界面右键空白位置,选择while循环控件,并按着左键把Grab与Image显示界面框选到里面。

在前面板界面右键,选择”Express“-》”按钮与开关“-》”停止按钮“,在前面板面板添加停止按钮,并在程序框图界面把停止按钮来拿到while循环stop

运行界面如下图所示

四. 自定义用户菜单并实现菜单交互操作

参考链接 LabVIEW学习笔记(五)——简单创建自定义运行时菜单(*.rtm)_labview菜单栏怎么做-优快云博客

上图的菜单栏使用系统自带的菜单,如果要自定义用户菜单,可以通过”编辑“-》”运行时菜单“自定义界面

选择”文件“-》”新建“创建一个菜单

选择“文件”-》“保存”实现菜单文件保存,后缀为rtm

更新项目显示列表

使用自定义菜单显示的主界面

程序框图添加条件实现菜单项与事件的关联,在while循环内部添加“事件结构”:右键空白区域-》选择“结构”-》“事件结构”,拉到while循环内部

超时事件上,右键选择“添加事件分支”

界面中选择“本VI” 选择“菜单选择(用户”“,

按照上述方式在事件结构中添加”条件事件“

选择该条件事件,右键选择“在后面添加分支”,输入之前自定义菜单中的“菜单项标识符”,此文中有“about""quit""CCD"

同时删除””假“分支,假分支设为默认值(不然连接报错),得到下图的分支列表

分别下拉每个分支,选择”对话框与用户界面“-》”单按钮对话框“测试案例

对该对话框,右键,”创建“-》”常量“连续创建2个值,一个用于显示内容,一个是控件显示内容

五. 生成可执行exe

项目视图,”程序生成规范“-》”新建“-》”生成应用程序“

信息-》修改规范名称及目标文件名与目标目录,

源文件,选择”main.vi" 

单机箭头,启动VI则多了添加的vi文件,单机生成完成exe生成,双击exe直接打开应用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值