リリース ノート

Live Sense SDK for Linux のバージョン 0.10.0 が利用可能になりましたので、お知らせします。

これは安定したリリースです。 アバナードは、新機能の開発、 API の安定化、 KPI の改善、フィードバックの評価に努めています。

変更

このセクションでは、アプリケーションの更新を必要とする各リリースの主な変更点について説明します。

バージョン 0.10.1

改善

  • 道路標識モデルによる停止標識の検出を改善しました。

既知の問題

このトピックでは、進行中の問題またはバグ、および推奨される回避策について説明します。

  • 信頼度のしきい値を小さくすると、検出数は増加しますが、全体的に精度は低下します。 このため、ラベルに誤検知が表示されることがあります。 このため、アプリケーションは、 0.6 妥当な精度の出力を維持するために、信頼性のしきい値を超えておく必要があります。
  • TensorFlow Lite 定量モデルの精度は fp16 、または fp32 モデルの精度よりも低くなります。
  • の最初の実行 TensorRT では、モデルを呼び出すためのキャッシュを作成します。 この処理には、 Jetson Nano で平均 40 ~ 50 分、 Jetson Xavier で 15 ~ 20 分かかります。
  • の最初の実行時に TensorRT、キャッシュが作成されます。このキャッシュは、モデルを実行するために必要です。 この処理中に、アプリがクラッシュすることがあります。 この場合、キャッシュが正常に構築されるまでアプリを再実行します。その後、アプリは引き続きスムーズに実行されます。
  • 検出の距離および相対位置の計算がベータ版で、返された距離および相対位置の値が不正確になることがあります。
  • 検出の精度が低いのは、円すいおよび円錐バリアモデルの TensorFlow Lite 量子化バリアントおよび EdgeTPU バリアントです。
  • HERE Data Hub のシャットダウンにより、 Observation ライブラリ の機能が制限されています。

以前のリリースからの変更

このセクションでは、過去のリリースからの主な変更点について説明します。 最新リリースの 0.10.1 を使用することをお勧めします。

バージョン 0.10.0

新機能

  • 新しい道路標識モデル
    • 追加の署名の種類 :
      • アドバイザリの制限速度
      • アクセス権がありません
      • 徒歩での横断
      • 駐車制限があります
      • 赤色で HERE を停止します
      • 左折しないでください
      • U ターンなし
      • U ターンも左ターンもありません
      • 右または左に曲がることはありません
    • SDK の TensorRT および EdgeTPU バリアントでは使用できません。
  • レーンマーキングから派生した関心のあるダイナミック領域のサポートを追加しました。
  • 車線逸脱警告を追加しました。

改善

  • 検出の距離および相対位置の計算を改善しました ( ベータ版 ) 。
  • 速度バンプの quant モデルを更新しました。
    • SDK の TensorRT バリアントでは使用できません。

API の変更

  • setRoils::LSDAlertManager に追加しました。アラートのカスタム ROI を設定します
  • ls::Roi およびを追加しました ls::Roi::RoiType
  • determineLaneAlerts に追加されました ls::LSDAlertManager
  • LANE_DEPARTURE に追加されました ls::LSDAlertType
  • 追加 bool useLaneDeparturels::LSDAlertSettings ( デフォルトは false)
  • ls::isTrapezoid ユーティリティメソッドが追加されました

機能および行動の変更

  • からのエントリ警告を更新 LSDAlertManager し、次の検出クラスをサポートしました
    • car 、 " ライダー " 、 " バス " 、 " トラック " 、 " 自転車 " 、 " オートバイ "
  • ターゲットの TensorFlow Lite のバージョンを 2.6.2 に更新しました。

バージョン 0.9.0

新機能

  • ベータテストで利用できる新しい検出機能 :
    • スピードバンプ - 白い縞 ( クロスウォーク ) を検出します。
      • SDK の TensorRT 、 TensorFlow Lite 量子化および EdgeTPU バリアントでは使用できません。
    • 車高制限標識 - フィートおよびインチで指定された高さの道路標識を検出します。
      • SDK の TensorRT および EdgeTPU バリアントでは使用できません。
    • スピードバンプサイン - スピードバンプサインを検知します。
      • SDK の TensorRT バリアントでは使用できません。
    • ブリッジおよびトンネル - ブリッジおよびトンネルを検出します。
      • SDK の TensorRT バリアントでは使用できません。
    • 道路の基本設定夜間モデル - 低光量条件で機能を検知します。
      • サポートされている機能 - 車、オートバイ、人、バス、トラック。
      • SDK の TensorRT バリアントでは使用できません。
  • 道路の基本設定クラスの相対速度の推定値を追加 ls::RelativeVelocityEstimator しました(交通信号を除く)。
  • フィルタリングされた検出を処理するls::HeuristicDetectionManagerクラスを追加しました

改善

  • TTC アラートを改善しました。

API の変更

  • ls::LSDAlertManager::setCollisionBufferDistance コリジョンの計算時に使用するバッファ距離をメートル単位で設定するように追加されました。
  • 検出の相対速度を取得するためにrelativeVelocityls::TrackedRecognition追加されました。
  • ls::RelativeVelocityEstimator 距離の変化に基づいて検出の相対速度を計算するクラスを追加しました。
  • に bool runRoadBasicsNightls::RoadBasicsModelOptions追加 しました。
  • 列挙型 (enum) を追加 ls::RoadHazardsModelTypeしました。
  • ls::RoadHazardsModelOptions 複数のモデルブール型値を単一のタイプのフィールドに置き換えるように更新 ls::RoadHazardsModelTypeされました。
  • ls::RoadHazardsModel オプションのベクトルを受け入れるようにコンストラクタを更新しました。
  • 削除 ls::RoadHazardsModel::setRoadHazardsModelOptionsされました
  • フィルタリングされた検出を処理するls::HeuristicDetectionManagerクラスを追加しました

機能および行動の変更

  • determineAlerts が更新間隔内に呼び出された場合に、最新のアラートのリターンが追加されました。

バージョン 0.8.0

新機能

  • 道路の危険性モデル ( コーン & バリヤー、路面の穴 ) からの検出のための距離および相対位置の計算 ( ベータ ) を追加しました。
    • SDK の TensorRT バリアントでは使用できません。
  • ブレーキランプモデルからの検出のための距離および相対位置の計算(ベータ)を追加しました。
    • SDK の TensorRT バリアントでは使用できません。
  • 道路標識モデルからの検出のための距離および相対位置の計算(ベータ)を追加しました。
    • SDK の TensorRT バリアントでは使用できません。

改善

  • TensorFlow Lite および EdgeTPU バリアントの道路の基本モデルを改善しました。
  • TensorFlow Lite および TensorRT バリアントの道路車線モデルを改善しました。

API の変更

  • ls::ModelOptions::getNumThreads const メソッドに更新されました

問題が解決しました

  • TensorFlow Lite バリアントを使用して GPU で実行した場合の道路の基本構造モデルからの検出の距離および相対位置の計算に関する問題を解決しました。

バージョン 0.7.0

新機能

  • 道路の基本設定モデルからの検出のための距離および相対位置の計算 (Beta) を追加しました。
    • SDK の TensorRT バリアントでは使用できません。
  • pedestrian TTC 検出アラートを追加しました。

改善

  • TensorFlow Lite および EdgeTPU バリアントの道路標識モデルを改善しました。

API の変更

  • getInputHeight()および getInputDepth() の機能が LivesenseModel インターフェイスにgetInputWidth()追加されました
  • から入力サイズの定数を削除しました LivesenseModel
  • Recognition およびTrackedRecognitionrelativePosition追加されました
  • カメラ位置からの検出の相対位置を設定するために、RelativePositionDataLSOObservation追加されました
  • デバイスのyawpitchセンサー情報およびデバイスのセンサー情報を提供するために、SensorInfoおよびSensorInfoManagerを追加しました
  • LocationCoordinatees構造体に、bearingAccuracy、、およびlocationAccuracybearing追加されました。
  • SensorInfo に追加されました LSOObservation
  • モデル固有のオプションパラメータが、コンストラクタと setter の両方のポインタではなく、参照によって渡されるようになりました。
    • RoadBasicsModel
    • RoadSignsModel
    • RoadHazardsModel
    • BrakeLightModel
    // Updated Road Basics signatures
    RoadBasicsModel(const ls::ModelOptions& options,
                    const RoadBasicsModelOptions& rbModelOptions);

    void setRoadBasicsModelOptions(const RoadBasicsModelOptions& rbModelOptions);

    // Updated Road Signs signatures
    RoadSignsModel(const ls::ModelOptions& options,
                   const RoadSignsModelOptions& rsModelOptions);

    void setRoadSignsModelOptions(const RoadSignsModelOptions& rsModelOptions);

    // Updated Road Hazards signatures
    RoadHazardsModel(const ls::ModelOptions& options,
                     const RoadHazardsModelOptions& rbModelOptions);

    void setRoadHazardsModelOptions(const RoadHazardsModelOptions& rhModelOptions);

    // Updated Brake Light signatures
    BrakeLightModel(const ls::ModelOptions& options,
                    const BrakeLightModelOptions& brakeModelOptions);

    void setBrakeLightModelOptions(const BrakeLightModelOptions& brakeModelOptions);

バージョン 0.6.0

新機能

  • 改善された道路標識モデル
  • 新しい道路車線区分
    • TensorFlow Lite および TensorRT バリアントでのみ使用できます

API の変更

  • sessionId に追加されました ls::LSOObservation
  • ls::LanePoint追加されました
  • ls::LaneDetection追加されました
  • ls::RoadLanesModel追加されました
  • ls::RoadLaneBoundaryTracker追加されました
  • ls::LaneDetection へのポインタを追加しました ls::Recognition
  • ls::LaneDetection へのポインタを追加しました ls::TrackedRecognition
  • operator== に追加されました ls::BoundingBox
  • ls::LanesModel削除されました
  • ls::LanesSegmentation削除されました
  • ls::LaneBoundaryTracker削除されました

バージョン 0.5.0

新機能

  • ls::LSDAlertManager追加されました

API の変更

  • StaticDistanceEstimator のベクトルを受け入れるように更新されました std::shared_ptr<TrackedRecognition>

バージョン 0.4.0

新機能

  • 改善された道路標識モデル
  • ls::StaticDistanceEstimator追加されました

API の変更

  • ls::Recognition::getTitle() 検出ラベルではなく、空でない場合に分類子ラベルを返すようにの動作を変更しました。
  • ls::Recognition::setTitle(std::string)削除されました
  • ls::Recognition::getDetectionLabel() およびを追加しました ls::Recognition::setDetectionLabel(std::string)
  • ls::Recognition::getCombinedLabel() 検出と分類子のラベルの組み合わせを表示するように追加されました。
  • livesense/common/ ディレクトリにTrackedRecognition.h移動しました
  • ls::TrackedRecognition::getTitle() 分類子ラベルが空でない場合は分類子ラベルを返し、分類子ラベルがない場合は検出ラベルを戻すように追加されました
  • に名前が変更されまし ls::TrackedRecognition::title ls::TrackedRecognition::detectionLabel
  • intの代わりにstd::stringを入力として使用するようにls::SpeedLimitDeviationManager::getDeviationForDetection()更新されました
  • ls::FeatureDeviation追加されました
  • 継承 ls::SpeedLimitDeviation 元に更新されました ls::FeatureDeviation
  • ls::LSOObservation::deviation がに変更されました ls::FeatureDeviation
  • 複数のモデルのラベルを更新
    • 道路標識の制限速度ラベルが GFR 形式になりました
    • stop -> stop-sign
    • person -> pedestrian
    • green/yellow/red -> traffic-light-[green/yellow/red]
    • rectangular_barrier -> rectangular-barrier
    • strip_stand -> strip-stand
    • cylindrical_barrier -> cylindrical-barrier
    • delineator_barrier -> delineator-barrier
    • traffic-cone -> cone

バージョン 0.3.0

新機能

  • Observation ライブラリを追加
  • 接続されているアラートを追加し
  • 制限速度超過アラートが追加されました
  • TensorFlow Lite SDK ビルドで試験的な GPU サポートを追加しました
  • 車線検知出力に車線区分線のラベルを追加
  • インストールサイズの削減

API の変更

  • ls すべての SDK タイプが名前空間に配置されるように更新されました
  • 道路の基本設定のブレーキライトクラシファイアオプションをに交換してください ls::BrakeLightModel
  • TensorFlow Lite CPU スレッド数をに設定するオプションが追加されました ls::ModelOptions
  • geocoordinate および detectionTimestamp のプロパティが追加されました ls::Recognition
  • 複数のセグメント化マスクを含むls::LanesSegmentationを返すようにls::LanesModel更新されました
  • trackResultsへの入力としてls::LanesSegmentation承認するようにls::LaneBoundaryTracker更新されました
  • common/common.h とを置き換えます common/utils.h common/CommonUtil.h
  • 以前 common/common.h におよびで見つかったマクロおよびメソッドの名前を変更または削除しました common/utils.h

機能および行動の変更

  • ( プレミアムライセンスのみ ) エンドユーザーは、 ML モデルを初期化する前にデータ収集を承諾または拒否する必要があります
  • SDK で生成されたファイルは 、現在のディレクトリ ではなく、~/.config/livesenseおよび~/.cache/livesenseに保存されるようになりました ($HOME 利用可能な場合 )

バージョン 0.2.0

新機能

  • Coral Edge TPU および Edge TPU デバイスのサポートが追加されました
  • 新たな検出機能
    • レーン検出 - TensorFlow Lite および Coral Edge TPU バリアントで利用できます
  • Live Sense SDK for Linux では、認証にライセンスキーが必要になりました。 アカウント管理者に連絡して取得できます。
  • 静的オブジェクトのオブジェクト追跡機能が改善されました
  • MultiBoxObjectTracker 高速移動するオブジェクトを追跡するために追加されました
  • デバッグおよびエラーログ情報が改善されました
  • GStreamer およびを使用して外部カメラのサポートを追加しました v4l2

API の変更

  • 各モデルの信頼性を個別に設定できます
  • recognizeImage OpenCV ライブラリが SDK から削除されたため、メソッドが変更されました

問題が解決しました

  • RecognitionTrackedRecognition の機能のおよびクラスに、特定のラベルおよび信頼性フィールドを追加しました。
    • 交通信号ステータス
    • ブレーキランプステータス
    • 道路標識
  • TensorRT で 2 つ以上のモデルを変換するとクラッシュが解決されました

バージョン 0.1.0

新機能

  • 改善された道路標識を含むグローバルモデル。 これには、サポートされているすべてのリージョンの最大速度制限標識が含まれています
  • ブレーキランプオン / オフセンサーモデル
  • 交通ライトステータス検出モデル
  • 道路の危険性モデル - 路面の穴、コーン、バリアのモデル

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

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