偏差 - lib

Deviation-lib リアルタイムの変更を検出するユーティリティを含むライブラリです。

変更検出アラート

路面状況の変化をリアルタイムで検知し、ドライバーを最新の状態に保つことができます。 検出されたオブジェクト / 標識は、地図、 Web サービスなどのさまざまなソースからの入力として受信したものと比較されます ( 検出の近く ) 。 検出された機能と受信した入力に変更があった場合、アラートが利用可能になります。

現在、変更検出機能は制限速度の逸脱についてのみ警告を提供しています。

要件

この機能に必要ないくつかの必須入力を以下に示します。

  • 対応する ML モデルを初期化する必要があります。
  • 保存されているフィーチャーの地理位置および値。
  • 最新の情報が常に提供され、検出内容が最も近い最新の機能と比較されます。
  • 特定の地理位置に保存されている機能がない場合は、 MapObject を「 nil 」にリセットします。 そうしないと、検出内容と最後の入力内容との比較が継続されます。

すべての未加工の検出に対応する変更検出結果が含まれるわけではありません。 検出は内部ロジックによってフィルタリングされ、重複(複数の連続するフレームの同一のオブジェクト)が削除されてから、比較に使用されます。 入力がない場合、アラートは利用できません。

使用量

変更の検出を機能させるに MapObject は、マップからの入力をクラスに渡す必要があります。 この値は、検出と比較されます。

MapObject LSDPixelBufferRecognition はクラスのクラス属性です。

var lsdRecognition : LSDPixelBufferRecognition?
let mapObj : MapObject = MapObject()
mapObj.numricValue = speedLimit?.converted(to:.milesPerHour).value
mapObj.timeStamp = Date().millisecondsSince1970
mapObj.location = CLLocation.init(latitude: self.currentLocation.latitude, longitude:self.currentLocation.longitude)
lsdRecognition?.setMapObject(mapObj: mapObj)

アラートは alertReceived デリゲートメソッドで受信されます。

  @objc optional func alertReceived(alerts : [LSDAlert])

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

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