Snap方式的图像采集程序

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Snap方式的图像采集程序

第1步:调用IMAQ Init.vi完成图像采集板卡的初始化工作。

第2步:调用IMAQ Create.vi为图像数据创建一个数据缓冲区。

第3步:调用IMAQ Snap.vi从图像采集板卡中读入一帧图像数据,并把它放入先前创建的数据缓冲区中,并放入Image中显示。

第4步:当图像数据缓冲区被释放后,我们在前面板上将看不到采集的图像了,所以特地添加一个人为的延时程序,等待用户停止。

第5步:调用IMAQ Close.vi,释放占有的图像采集板卡。

第6步:调用IMAQ Dispose.vi,释放占有的图像数据缓冲区。

Grab方式的图像采集程序

IMAQ Snap.vi运行速度之所以会慢,是因为IMAQ Snap.vi除了实现图像数据采集的操作外,还实现了许多初始化和资源释放的操作。

既然是连续采集,在每次连续采集开始时,仅做一次初始化就可以。为实现快速的连续图像采集,NI Vision Module提供了两个VI,一个是IMAQ Grab Setup.vi,另一个是IMAQ Grab Acquire.vi。

IMAQ Grab Setup.vi负责每次连续采集前的初始化,IMAQ Grab Acquire.vi专注于图像采集。

第1步:调用IMAQ Init.vi完成图像采集板卡的初始化工作。

第2步:调用IMAQ Grab Setup.vi初始化Grab过程。

第3步:调用IMAQ Create.vi创建图像数据缓冲区。

第4步:调用IMAQ Grab Acquire.vi快速采集图像数据。

第5步:调用IMAQ Close.vi,释放占有的图像采集板卡。

第6步:调用IMAQ Dispose.vi,释放占有的图像数据缓冲区。

使用IMAQ Grab Acquire.vi,采集每帧图像的时间从120ms降到了40ms.

相机配置:

设置选中哪一种配置,包括出厂配置和三个用户配置。

1 User Set Save 保存上面选项选中的配置,

也就是将相机当前的所有参数保存到上面选中的配置中。

2 User Set Load

读取上面选项选中的配置,将选中的配置中的所有参数读取出来并配置到当前的相机中。

3 Default Startup Set

该项选择该相机加电之后的配置应用。

相关文档
最新文档