Execute Inference Model

説明

配置している画像推論ファイルを指定して写真に推論を実行することができます。

inferencemodel-1

出力ペイロード説明
cv.Payload推論の実行結果が出力されます

コンポーネントプロパティ

プロパティー名説明
画像ファイルファイルとして保存されている写真のファイルパスを指定します
推論モデル実行する推論のモデル名を指定します
フィルター1推論の結果をフィルターする場合に選択します
条件フィルターの条件を指定します
フィルター2推論の結果をフィルターする場合に選択します
条件フィルター2の条件を指定します
変換変換を指定します
描く推論の結果を画像として保存する場合に指定します
コピーの保存先描くで"コピー"を指定した場合の画像の保存先を指定します

フィルター

推論の結果から条件に合う結果のみを抽出する場合に使用します。

フィルター説明
なしフィルターを使用しません
モデルのデフォルトモデルで定義されているフィルターを使用します
最も高いn個の予測複数の予測の高いものから条件で指定したn個のデータを取得します
最も低いn個の予測複数の予測の低いものから条件で指定したn個のデータを取得します
スコアがxを超える予測複数の予測からスコアが条件で指定したx以上のデータを取得します
スコアがx未満の予測複数の予測からスコアが条件で指定したx未満のデータを取得します
「○○」ラベルの付いた予測複数の予測からラベルに条件で指定した文字列が含まれるデータを取得します

変換

推論の結果を変換する場合に使用します。

変換説明
なし変換を使用しません
モデルのデフォルトモデルで定義されている変換を使用します
推論結果の個数を取得します
一番目のラベル推論結果の一番最初のラベルを取得します
すべてのラベル推論結果のすべてのラベルを取得します

描く

推論の結果を画像として保存する場合に使用します。

描く説明
なし推論の結果の画像を保存しません
元画像推論の結果を元の画像に保存します
コピーコピーの保存先に別のファイルを作成して推論の結果を保存します

CameraTakesPhotosコンポーネントとの組み合わせでの使用

アクションの実行時にCameraTakesPhotosコンポーネントを使用して写真をファイルとして保存したものに推論を実行することが出来ます。

inferencemodel-2

この例のようにCameraTakesPhotosコンポーネントとExecuteInferenceModelコンポーネントの間にSplitコンポーネントを配置します。

これはCameraTakesPhotosコンポーネントの出力が保存した写真のファイル名の配列ですので、その配列をSplitコンポーネントで分割して

1つずつのファイル名としてExecuteInferenceModelコンポーネントに渡しています。

そうすることでExecuteInferenceModelコンポーネントは1つずつ写真ファイルを読み込み推論を実行することが出来ます。