halcon异步采集 grab_image_async

本文详细介绍了使用grab_image_async函数进行图像异步采集的过程,包括如何设置最大延迟时间以控制图像的新鲜度,以及如何使用set_framegrabber_param函数中的'do_abort_grab'参数来中止图像采集。同时,文章还解释了在异步采集和同步采集之间的转换机制。

grab_image_async( : Image : AcqHandleMaxDelay : )   

  从指定图像采集设备异步采集图像;

MaxDelay:  异步抓取的开始和图像传送之间的最大容忍延迟[ms]。

通过调用grab_image_async或grab_data_async完成抓取。 如果自异步抓取开始以来已超过参数MaxDelay的时间,则异步抓取的图像被视为太旧,并且如果需要,将抓取新图像。 如果为MaxDelay分配了负值(如-1),则会禁用此控制机制。

 

要中止抓取,如果特定图像采集接口支持,则可以使用带有参数“do_abort_grab”的运算符set_framegrabber_param。 请注意,作为多线程中并发使用描述的例外,也可以从另一个线程使用'do_abort_grab'。==》一个线程中使用'do_abort_grab',另一个线程中的采集线程也会停止采集图像。

 

如果在grab_image_async之后调用运算符grab_image或grab_data,则会中止由grab_image_async启动的异步抓取并启动新的同步抓取。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值