- 0
- 0
- 约4.69千字
- 约 36页
- 2026-01-23 发布于广东
- 举报
任务四编写事件选择状态的代码二、任务实现本程序运行时可能会发生的事件一个有四个,分别是进行拍照保存、相机端口号改变、相机视频模式改变、退出程序,以上事件都没发生时进行实时获取图像。本程序使用事件结构和状态机来处理这些事件,处理的思路是使用事件结构获取当前触发的事件的触发,然后根据触发的事件跳转到相应的状态机状态进行处理,处理完成之后又重新回到事件选择状态。1、实时获取图像2、拍照保存事件3、相机端口号改变事件4、视频模式改变事件5、退出程序事件任务五获取图像状态的代码二、任务实现其实获取图像功能这种简单的代码可以直接写入事件结构,但是为了程序功能的模块化和独立性,我们还是将其单独写在一个状态里。使程序更层次分明,同时方便以后的扩展。任务六拍照保存状态的代码二、任务实现首先,使用IMAQdxSnap拍照函数进行图像的获取。再使用文件对话框让用户选择保存路径和名称,这里保存的格式用的是JPEG。再对文件对话框输出的错误进行判断,若无错误则使用IMAQWriteFile2保存图像函数按照文件对话框输出的路径保存图像,如果发生了用户取消之类的错误,则不进行图像保存。再将下一个状态设置为事件选择。任务七更改相机端口号状态的代码二、任务实现使用IMAQdxCloseCamera关闭相机函数关闭当前相机,再将下一个状态设置为初始化使相机重新加载。任务八更改视频模式状态的代码二、任务实现先使用StopAcquisition停止采集函数停止视频的采集,再将视频模式下拉列表的值使用属性节点的方式输出给相机的视频模式属性,再使用IMAQdxConfigureGrab配置采集函数重新配置相机并采集图像,最后将下一个状态设置为事件选择。任务九退出程序状态的代码二、任务实现使用IMAQdxCloseCamera关闭相机函数关闭相机,再判断错误输出有无错误,无错误就退出程序,否则重新进入初始化状态。任务十优化程序的前面板二、任务实现为了使程序运行时更加美观,我们对程序的前面板的效果进行优化。到此本任务完成。谢谢!工业机器人与智能制造/智能硬件/嵌入式与物联网/电子信息工程工业机器人视觉技术项目二搭建一个相机程序目录CONTENTS1.1VAS开发包 1.2IMAQdx模块的介绍1.3枚举相机函数:IMAQdxEnumerateCameras1.4打开相机函数:IMAQdxOpenCamera1.5列举视频模式函数:IMAQdxEnumerateVideoModes1.6配置采集函数:IMAQdxConfigureGrab1.7创建图像函数:IMAQCreate1.8获取图片函数:IMAQdxGrab21.9拍照函数:IMAQdxSnap1.10开始采集与停止采集函数:IMAQdxStartAcquisitionStopAcquisition1.11保存图像函数:IMAQWriteFile2 1.12关闭相机函数:IMAQdxCloseCamera知识准备一任务一编写初始化状态代码任务二编写打开相机状态的代码任务三采集图像和获取相机模式状态的代码任务四编写事件选择状态的代码任务五获取图像状态的代码任务六拍照保存状态的代码任务七更改相机端口号状态的代码任务八更改视频模式状态的代码 任务九退出程序状态的代码 任务十优化程序的前面板任务实现二一、知识准备VisionAcquisitionSoftware(视觉获取软件)用于捕获图像的一系列驱动程序。包含了在LabVIEW中所使用到的基本视觉获取VI。基本的视觉图像获取以及文件存储之外的功能需要安装VDM。
VAS安装后直接包含在VBAL,视觉助手以及所有的NI图像获取的软件中的,也就是说安装好VAS之后就可以直接在LabVIEW或VisiotnAssistan中直接对图片进行采集的。
1.1VAS开发包IMAQdx图像采集函数,是专门用于采集1394、USB或千兆网相机图像的,是一套相机驱动。利用此驱动程序,可以驱动多种品牌的工业相机,如AVT、Basler、JAI、TELI、SONY、TheImagingSource、PointGrey、ID
您可能关注的文档
- 《大学计算机基础》_大学计算机基础 第2章 操作系统.pptx
- 《发动机教程》_《发动机教程》_曲柄连杆机构检修.ppt
- 《发动机教程》_《发动机教程》_汽车和发动机基本构造.ppt
- 《冲压模具设计及主要零部件加工》_6.4 手柄模具零部件设计.ppt
- 《冲压模具设计及主要零部件加工》_1.8 挡板模具装配图的绘制1).ppt
- 《大学计算机基础》_大学计算机基础 第6章 Powerpoint2016.pptx
- 《机械制造工艺与夹具配套课件第3版)》_第1章 机械加工工艺规程的制订.ppt
- 《汽车传感器》_《汽车传感器》_4气体和液体压力传感器.pptx
- 《发动机教程》_《发动机教程》_汽车故障与故障诊断.ppt
- 《发动机教程》_《发动机教程》_发动机冷却系统检修.ppt
- 全过程工程管理造价咨询工程监理项目服务方案投标方案(技术部分).doc
- 招标代理服务投标技术服务方案(技术方案).doc
- AI大模型与AIGC技术在公安领域的应用解决方案(99页 PPT).pptx
- 工业4.0智能制造数字工厂规划方案.pptx
- 树立社会主义核心价值观.docx
- 三年(2023-2025)中考历史真题分类汇编(全国)专题21 科技文化与社会生活(解析版).docx
- 2025年中考道德与法治真题完全解读(吉林卷).pdf
- 2025年中考道德与法治真题完全解读(安徽卷).pdf
- 三年(2023-2025)中考历史真题分类汇编(全国)专题14 人民解放战争(解析版).pdf
- 三年(2023-2025)广东中考历史真题分类汇编:专题03 中国近代史(八年级上册)(解析版).docx
最近下载
- 《基因组学》(第4版)-复旦大学 14-第7章 基因的转录调控-PolI和PolIII类基因.pptx VIP
- 《基因组学》(第4版)-复旦大学 13-第6章 基因组解剖-原核生物及细胞器基因组.ppt VIP
- 19.1.1.1 常量与变量 人教版数学八年级下册同步练习(含答案).docx VIP
- 《基因组学》(第4版)-复旦大学 28-第11章 基因组复制-真核生物.ppt VIP
- 希沃白板运用培训ppt课件.pptx
- 《基因组学》(第4版)-复旦大学 3-第1章 基因组-DNA RNA 蛋白质.ppt VIP
- 《基因组学》(第4版)-复旦大学 32-第13章 基因组进化的模式-基因水平的进化.pptx VIP
- 《输变电工程建设前期手续清单》.doc VIP
- 2023-2024学年广东省中山市高二(上)期末考试物理试卷+答案解析.pdf VIP
- 不锈钢轨道车辆激光焊技术规范.docx VIP
原创力文档

文档评论(0)