Skip to content

OCRトレース再生で実行時の100ms追跡周期を再現する #761

Open

Description

@Freeesia

背景

#742 で、実行時は最新のOCR観測を100ms周期で再処理し、欠落保持の期限切れ・確認時間の経過・予測位置をOCRの間にも更新するようになった。

問題

  • TraceReplay.Recalculate は、記録されたOCRフレームごとに1回だけ OcrTextTracker.Update を記録時刻で呼ぶ。
  • OCRフレームの間の再処理が再現されないため、欠落領域の消える時刻や確定の時刻が実行時と異なる。トレースビューアの追跡結果が実際の表示と一致しない。

対応方針案

  • 再生時に、OCRフレームの間を100ms刻みで同じ観測として再処理し、実行時と同じ時刻列で追跡する。
  • 追跡周期を MainViewModelBase とトレース再生で共有する定数にする。
  • 再処理で変化した時点をタイムライン上で確認できるようにするか検討する。

完了条件

  • 同じトレースと設定で、トレースビューアの追跡結果が実行時の表示と一致する。

関連

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions