{
  "schema_version": 1,
  "measured_at": "2026-10-17T07:10:21.208275+00:00",
  "hardware": "13th Gen Intel(R) Core(TM) i7-13700HX",
  "os": "Windows-11-10.0.26200-SP0",
  "logical_cpus": 24,
  "python": "3.13.5",
  "rapidtag_version": "0.1.8",
  "opencv_version": "5.0.0",
  "opencv_threads": 24,
  "rayon_num_threads": "default",
  "rapidtag_cores": "default",
  "installed_binary_sha256": {
    "rapidtag.pyd": "f9bf7c4f9701fca2a0d312188aa44218ba8b373049482b4bba98feec873958c5"
  },
  "dataset": "dual_cam_single_aprl_50mm_t0",
  "dictionary": "DICT_APRILTAG_36h11",
  "width": 1280,
  "height": 800,
  "frames_per_camera": 200,
  "warmup_frames": 20,
  "repeats": 3,
  "aggregation": "Median of per-repetition mean wall-clock times; disk I/O excluded.",
  "baseline": "OpenCV ArucoDetector defaults; stereo and batch use sequential calls to detectMarkers.",
  "limitation": "One machine and one recording, installed builds. Results vary with hardware, build, scene and threading. Not a universal speed guarantee.",
  "workloads": [
    {
      "id": "single",
      "label": "Single frame",
      "images_per_call": 1,
      "rapidtag_ms": 2.0496,
      "opencv_ms": 3.9137,
      "speedup": 1.909,
      "rapidtag_fps": 487.9,
      "opencv_fps": 255.5,
      "rapidtag_p99_ms": 2.64,
      "repeat_means_ms": {
        "rapidtag": [
          2.0808594993286533,
          2.049629499524599,
          2.0079790000454523
        ],
        "opencv": [
          3.9003089989273576,
          3.913679498946294,
          4.108684001112124
        ]
      }
    },
    {
      "id": "stereo",
      "label": "Stereo pair",
      "images_per_call": 2,
      "rapidtag_ms": 2.6227,
      "opencv_ms": 8.8707,
      "speedup": 3.382,
      "rapidtag_fps": 762.6,
      "opencv_fps": 225.5,
      "rapidtag_p99_ms": 3.436,
      "repeat_means_ms": {
        "rapidtag": [
          2.583082499986631,
          2.6226910003606463,
          2.729962499724934
        ],
        "opencv": [
          8.569956000283128,
          8.870682501437841,
          9.403204000118421
        ]
      }
    },
    {
      "id": "batch",
      "label": "Offline batch (400 frames)",
      "images_per_call": 400,
      "rapidtag_ms": 280.4207,
      "opencv_ms": 1809.9177,
      "speedup": 6.454,
      "rapidtag_fps": 1426.4,
      "opencv_fps": 221.0,
      "rapidtag_p99_ms": 326.4564,
      "repeat_means_ms": {
        "rapidtag": [
          280.42070000083186,
          327.3959000071045,
          204.39699999406002
        ],
        "opencv": [
          1885.032999998657,
          1809.9176999967312,
          1796.7979999957606
        ]
      }
    }
  ],
  "parity": {
    "frames": 400,
    "matched_markers": 400,
    "rapidtag_only": 0,
    "opencv_only": 0,
    "max_corner_error_px": 0.0,
    "mean_corner_error_px": 0.0
  }
}
