如何使用阻塞输入源构建流程图

时间:2015-06-23 14:01:35

标签: c++ tbb tbb-flow-graph

修改迈克尔沃斯的好方法是什么?当提供输入图像的源过滤器阻塞等待另一个图像时,Feature Detection流程图示例?如果想要为连续的实时输入源(如摄像机)实现此图形,则这是必需的修改。我知道如果源过滤器函数体阻塞等待从输入设备中提取图像,那么其中一个tbb线程将被浪费,因为它是空闲的。

我感谢任何指导。

1 个答案:

答案 0 :(得分:1)

在TBB 4.3 Update 6中发布async_node作为预览功能。此节点的目标完全符合您的需求。以下是文档https://www.threadingbuildingblocks.org/docs/help/reference/appendices/community_preview_features/flow_graph/async_node_cls.htm

的链接

您可以创建自己的线程,从某些源检索图像,并使用async_node :: async_gateway将此消息推送到图形。这种方法的优点是图像检索将在TBB线程之外完成。这允许在线程等待下一个图像时执行其他TBB任务。