情報詳細Q:現在、C#とHALCON13を用いてパターンマッチングを行っているのですが、パターンマッチング(FindScaledShapeModel)関数を実行したときに、対象とモデルによっては処理時間がものすごく長くなってしまいます。(60s以上)その際にタイムアウトとして外部からマッチングの中断をかけたいのですが、どのようにすればよいのでしょうか?A:オペレータ:set_shape_model_paramを用いて、パターンマッチングにタイムアウトを設定することができます。パラメータは下記になります。'timeout'説明:形状モデル ModelID を検出するために使用するオペレーター(find_shape_model など)の最大実行時間を設定します。これは、最大サイクル時間を保証する必要がある場合に非常に有効です。'timeout' の単位はミリ秒です。時間の精度はモデルの大きさ、コンピュータの処理速度、set_system で設定する 'timer_mode' などの要素が関与します。検索時間はタイムアウトを有効化することで最大 10 パーセント長くなることに注意してください。タイムアウトを無効にするには、負の値か 'false' のいずれかを設定してください。例)set_shape_model_param (ModelID, 'timeout', 10)とすると10msとなります。HALCONの標準サンプルset_shape_model_timeout.hdevもご参照ください。添付ファイルタイトルfind_shape_modelでタイムアウトを起こしたいURL 名000003155公開状況公開済み検証状況公開済み