物体検出モデルが検出するオブジェクトサイズの下限をユーザーオプションにできますでしょうか

18 views
Skip to first unread message

見原翔子

unread,
May 9, 2023, 9:13:16 PM5/9/23
to EDGEMATRIX Stream Toolkit Forum
いつもお世話になっております。
AMBLの見原です。

primaryの物体検出モデルが検出するオブジェクトサイズの下限を設定したいと考えています。また、下限の設定値をユーザーが変更できるようにしたいと考えています。
  1. nvinferのプロパティーである"detected-min-w", "detected-min-h"をユーザーオプションとして設定することは可能でしょうか。
  2. 可能な場合、emi_stream_config.jsonにどのように記載すればよいでしょうか。
お忙しいところ恐縮ですが、ご回答お願いいたします。

ts...@edgematrix.com

unread,
May 9, 2023, 9:25:15 PM5/9/23
to EDGEMATRIX Stream Toolkit Forum, shoko.m...@ambl.co.jp
いつもお世話になっております。

> nvinferのプロパティーである"detected-min-w", "detected-min-h"をユーザーオプションとして設定することは可能でしょうか。

確認したところ、これらはGStreamerプロパティではなく、ファイルコンフィグレーションの項目でしたので、
エンドユーザーは変更できない項目になっています。

ちなみに、過去には、対象物体のサイズに応じてアプリを分けて対応したことがあります。

2023年5月10日水曜日 10:13:16 UTC+9 shoko.m...@ambl.co.jp:

見原翔子

unread,
May 9, 2023, 10:17:39 PM5/9/23
to EDGEMATRIX Stream Toolkit Forum, ts...@edgematrix.com, 見原翔子
ご回答ありがとうございます。

> ちなみに、過去には、対象物体のサイズに応じてアプリを分けて対応したことがあります。
別の方法で、検出するオブジェクトサイズの下限をユーザーが設定できるようにする手法はありますでしょうか?
もしあればご教授いただけないでしょうか。


2023年5月10日水曜日 10:25:15 UTC+9 ts...@edgematrix.com:

ts...@edgematrix.com

unread,
May 10, 2023, 1:21:47 AM5/10/23
to EDGEMATRIX Stream Toolkit Forum, shoko.m...@ambl.co.jp
> 別の方法で、検出するオブジェクトサイズの下限をユーザーが設定できるようにする手法はありますでしょうか?

primaryのpost processでemcustomを入れて、
emcustomで物体サイズに応じてフィルタをかけるようにすることが考えられます。
(NvDsBatchMetaの加工)

また、emcustomのoptionsプロパティは、
アプリのoptionsでエンドユーザーが設定できるようにすることが可能です。

2023年5月10日水曜日 11:17:39 UTC+9 shoko.m...@ambl.co.jp:

見原翔子

unread,
May 10, 2023, 6:33:51 AM5/10/23
to EDGEMATRIX Stream Toolkit Forum, ts...@edgematrix.com, 見原翔子
教えてくださりありがとうございます。

ちなみに、nvinferの”input-object-min-width”という項目もユーザーオプションにすることはできないでしょうか。

二次推論の処理に負荷がかかるため、検出されるオブジェクトでフィルターをかけるか、閾値未満のオブジェクトは二次推論モデルに入力しないといった処理を行いたいです。

2023年5月10日水曜日 14:21:47 UTC+9 ts...@edgematrix.com:

ts...@edgematrix.com

unread,
May 10, 2023, 6:17:43 PM5/10/23
to EDGEMATRIX Stream Toolkit Forum, shoko.m...@ambl.co.jp, ts...@edgematrix.com
> ちなみに、nvinferの”input-object-min-width”という項目もユーザーオプションにすることはできないでしょうか。

はい。それもファイルの項目になります。

なお、nvinferのGStremaerのプロパティはこれらになります。
https://docs.nvidia.com/metropolis/deepstream/5.0.1/dev-guide/text/DS_plugin_gst-nvinfer.html#gst-properties

> ちなみに、過去には、対象物体のサイズに応じてアプリを分けて対応したことがあります。

上記GStreamerのプロパティを見て気づきましたが、アプリを分けずにできたことを思い出しました。
物体サイズS/M/Lのように複数のファイルを入れておき、
config-file-pathをオプションにしてユーザーが切り替えられるようにしましたが、その方法ではいかがですか?

2023年5月10日水曜日 19:33:51 UTC+9 shoko.m...@ambl.co.jp:

見原翔子

unread,
May 10, 2023, 11:51:25 PM5/10/23
to EDGEMATRIX Stream Toolkit Forum, ts...@edgematrix.com, 見原翔子
> 物体サイズS/M/Lのように複数のファイルを入れておき、
> config-file-pathをオプションにしてユーザーが切り替えられるようにしましたが、その方法ではいかがで> すか?

ご提案ありがとうございます。
こちらの方法で対応したいと思います。


2023年5月11日木曜日 7:17:43 UTC+9 ts...@edgematrix.com:
Reply all
Reply to author
Forward
0 new messages