モデル

Live Sense モデルは、オブジェクトの検出に使用される基礎となる機械学習( ML )モデルと対話するためのインターフェイスを提供します。

情報 : 物体検知 / 認識

オブジェクトの分類の組み合わせ、画像内に関心のあるオブジェクトが存在するかどうかの確認、および画像内のオブジェクトの位置を特定するローカリゼーションについて説明します。 たとえば、画像内の車両を特定し、車両が特定された場所のバウンディング ボックスを提供する Live Sense モデル。

すべてのモデルの中心的な機能は、 RGB 画像を処理し、画像内で検出された検出のリストを返すことです。

各 Live Sense モデルには、検出できるオブジェクトクラスのセットがあります。 開発者は、ユースケース に関連するオブジェクトとモデルを決定する必要があります。

モデルタイプと検出クラス

次の表では、モデルとその使用可能なクラスについて説明します。

カテゴリ モデル名 ラベル 自信をお勧めします
道路の基本 rb_day pedestrian 47
ライダー 47
bicycle 45
46
motorcycle 47
バス 50
トラック 45
渋滞状況 47
rb_night pedestrian 45
40
motorcycle 40
トラック 40
道路状況の通知 ブレーキライト カー - ブレーキ - ライト - オン 80
道路の危険 円錐形バリア 円錐 60
ストリップスタンド 60
長方形バリア 75
円筒形 - バリア 60
デリニエータ - バリア 60
路面料理 路面料理 80
speed_bump_signage スピードバンプサイン 55
道路標識 道路標識 DS_SpeedLimit[5-130] 55
DS_AdvisorySpeedLimit[10-85] 55
DS_Stop 55
DS_DoNotEnter 55
DS_NoAccess 55
DS_StartConstruction 55
DS_PedestrianCrossing 55
DS_SpeedBumps 55
DS_StopHereOnRed 55
DS_NoLeftTurn 55
DS_NoRightOrLeftTurn 55
DS_NoUTurn 55
DS_NoUTurnOrLeftTurn 55
DS_ParkingRestriction 55

RB_night 低光量条件でサポートされている機能を検出します。

 

道路標識モデルでは、ラベルの接頭辞のみが上記に記載されています。
サンプル画像を含む完全なラベル一覧については、以下の道路標識のセクションを参照してください

ベータモードで利用可能なモデル

以下のモデルはベータテストで利用できます。

カテゴリ モデル名 ラベル 自信をお勧めします
道路状況の通知 TrafficLightCVModel 交通状況 - ライト - 緑色 75
渋滞状況 - ライト - レッド 75
交通状況 - ライト - 黄色 75
道路の危険 bridge_tunnel 75
トンネル 75
看板広告 道路工事が進行中です 60
道路が閉鎖されています 55
speed_bump_object クロスウォーク 55
height_restriction_signals 高さ制限サイン - Xft-Yin 60
車線検知 LANE_DETECTOR 車線 該当なし
RTG リアルタイムガイダンス ストップサイン 60
渋滞状況 60

信頼性の高い設定

Live Sense SDK では、モデルの信頼度値および各モデル内の個々のクラスを設定できます。

モデルの信頼性を更新します

次の関数は、指定されたモデルで使用可能なすべてのクラスの信頼度を指定された値に更新します。

func updateModelConfidence(modelKey : String, modelConfidence : Float)

modelKey、「モデルタイプおよび検出クラス 」セクションで説明されている表から使用できます。

クラスの信頼性を更新します

次の関数は、指定したクラスの信頼度を指定した値に更新します。 これは、親モデルに設定されている信頼よりも優先されます。

func updateClassConfidence(classLabel : ClassLabelName, classConfidence : Float)

classLabel、「モデルタイプおよび検出クラス 」セクションで説明されている表から使用できます。

モデルまたはクラスの信頼性を取得します

func getConfidenceThreshold(modelKey : String, classLabel:ClassLabelName?) -> Float

modelKey および classLabel、「モデルタイプおよび検出クラス 」セクションで説明されている表から使用できます。

警告 : 制限事項

信頼度のしきい値を小さくすると、検出数は増加しますが、全体的に精度は低下します。 このため、アプリケーションは、合理的に正確な出力を維持するために、信頼性のしきい値を推奨値以上に保つ必要があります。

Landscape 検出はモードでより適切に動作します。

  • また、これらのメソッドは、実行中のセッション中に呼び出すことができます。
  • 次のラベルでは、クラスごとの信頼性はサポートされていません。
    • brake-light-on
    • DS_SpeedLimit[5-130]_White_Circle_00
    • DS_SpeedLimit[5-130]_White_Rectangle_01

モデル実行オプション

Live Sense SDK は、 Live Sense モデルを実行するための複数のインスタンスをサポートしています。 正確なサポートは、使用しているデバイスおよびモデルによって異なります。

設定をそのまま使用できない場合、 SDK は次に最適なサポート対象の設定に戻ります。

オブジェクト認識

Live Sense LSDRecognition は、検出されたオブジェクトの次のプロパティを記述します。

  • クラス-検出されたオブジェクト。 詳細について は、「モデルタイプ」および「検出クラス」を参照してください。
  • Location - 画像フレーム内でオブジェクトが見つかった場所。
  • 信頼度スコア - オブジェクトが正しく検出されたことを示す 0 ~ 1 の数値。

基盤となるアーキテクチャのランタイムサポートをモデル化します

CPU GPU/ 金属 (A6 チップ ) ANE (A12 チップ )
道路の基本 はい はい はい
道路状況の通知 はい はい はい
道路標識 はい はい はい
道路の危険 はい はい はい

距離と位置の推定

この機能はベータ版で、返された距離と相対位置の値が不正確になる可能性があります。

上記のすべての物体検知モデルは、検知された各物体について、カメラの視点からの推定距離および位置を提供できます。

検出されたオブジェクトのdistanceおよびrelativePositionプロパティの出力値は次のとおりです。

  • 高さ : 地面からの検出距離。
  • 横方向 : カメラのビューの中央を基準とした検出の距離。 この値は正または負の値で、検出がカメラのビューの左側に向いていることを示します。また、逆の場合もあります。
  • 奥行き : 実際の距離が横方向の距離と等しくなるように、デバイスが直線的に前進する必要がある距離。
  • 距離 : カメラの視点からの検出の実際の距離。

すべての距離の値はメートル単位で提供され、 Live Sense SDK の次の機能で使用されます

  • 衝突までの時間の警告
  • 相対速度の推定

道路標識

グループ ラベル サンプル画像
制限速度 DS_SpeedLimitXX_White_Circle_00
DS_SpeedLimitXX_White_Circle_01
DS_SpeedLimitXX_White_Rectangle_01
AdvisorySpeedLimit DS_AdvisorySpeedLimitXX_Yellow_Rectangle_00
DS_AdvisorySpeedLimitXX_Yellow_Rectangle_01
DS_AdvisorySpeedLimitXX_Yellow_Rectangle_03
経由地 DS_Stop_Red_Octogon_00
DoNotEnter DS_DoNotEnter_Red_Circle_00
DS_DoNotEnter_White_Rectangle_00
DS_DoNotEnter_White_Rectangle_01
NoAccess DS_NoAccess_White_Circle_00
StartConstruction DS_StartConstruction_White_Triangle_00
収率 DS_Yield_White_Triangle_00
PedstrianCrossing DS_PedestrianCrossing_Blue_Rectangle_00
DS_PedestrianCrossing_White_Triangle_00
DS_PedestrianCrossing_Yellow_Circle_00
DS_PedestrianCrossing_Yellow_Diamond_01
DS_PedestrianCrossing_Yellow_Triangle_00
SpeedBumps DS_SpeedBumps_Blue_Rectangle_00
DS_SpeedBumps_White_Triangle_00
DS_SpeedBumps_Yellow_Diamond_01
StopHereOnRed DS_StopHereOnRed_White_Rectangle_00
NoLeftTurn DS_NoLeftTurn_White_Circle_00
DS_NoLeftTurn_White_Rectangle_02
NoRightOrLeftTurn DS_NoRightOrLeftTurn_White_Rectangle_00
DS_NoRightOrLeftTurn_White_Circle_00
NoUTurn DS_NoUTurn_White_Circle_00
NoUTurnOrLeftTurn DS_NoUTurnOrLeftTurn_White_Rectangle_00
ParkingRestriction DS_ParkingRestriction_Blue_Circle_00
DS_ParkingRestriction_White_Circle_01
DS_ParkingRestriction_White_Rectangle_03

」に一致する結果は 件です

    」に一致する結果はありません