主要内容

万博1manbetx支持硬件触发器

工具箱支持三种类型的触发万博1manbetx器:

  • 即时-当视频输入对象启动时触发。

  • 手动-当用户调用时触发触发触发函数。

  • 硬件——当满足外部定义的条件时触发火灾

该引擎为即时触发器和手动触发器提供自动支持。万博1manbetx如果您希望适配器支持硬件触发器,则必须检查用户是否在获取万博1manbetx线程函数中指定了硬件触发器。在开始从设备获取帧之前,插入对IAdaptor成员函数useHardwareTrigger ()来确定帧采集循环是否应该等待硬件触发发射。如果配置了硬件触发,则插入需要等待触发的设备SDK调用。

下图演示了测试硬件触发器的帧采集循环。

主采集回路与硬件触发测试

例子

下面是一个获取线程函数,包括一个检查硬件触发器的调用。

while(adaptor-> isacquitionnotcomplete()){//检查硬件触发if (adaptor->useHardwareTrigger()){//在这里添加配置硬件触发的图像采集设备的代码。} if (adaptor->isSendFrame()){//参见获取线程}// if isSendFrame() //增加帧数。适配器- > incrementFrameCount ();} // while(isacquitionnotcomplete () break;} //switch-case WM_USER} //当消息不是WM_QUIT返回0;}