入力画像を提供するソース フィルターが別の画像を待ってブロックしている場合、 Michael Voss の特徴検出フロー グラフの例を変更する良い方法は何ですか? ビデオカメラのような連続リアルタイム入力ソースにこのグラフを実装したい場合、これは必須の変更です。ソース フィルター関数本体が入力デバイスから画像を取得するのを待ってブロックしている場合、tbb スレッドの 1 つがアイドル状態であるため無駄になることがわかっています。
ご指導ありがとうございます。
入力画像を提供するソース フィルターが別の画像を待ってブロックしている場合、 Michael Voss の特徴検出フロー グラフの例を変更する良い方法は何ですか? ビデオカメラのような連続リアルタイム入力ソースにこのグラフを実装したい場合、これは必須の変更です。ソース フィルター関数本体が入力デバイスから画像を取得するのを待ってブロックしている場合、tbb スレッドの 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 タスクを実行できます。