Files
timi/todo.md
devdesk ce6c2fc084 go
2026-04-24 02:39:33 +03:00

1.1 KiB

SciCam TODO

Evaluated: BoofCV integration into SciCam

  • BoofCV integrates with SciCam — it augments the existing CameraX + storage architecture.
  • Integration targets:
    1. Replace ZXing with BoofCV in-preview QR/barcode detection (no Activity hop).
    2. Add scientific image processing: calibration, distortion correction, edge overlays, feature checking.
    3. Generate QR/fiducial labels natively (BoofCV + boofcv-pdf).

Next Steps

  • Reframe from "replacement" to "integration".
  • Add org.boofcv:boofcv-core:1.3.0 to app/build.gradle.
  • Wire ImageAnalysis use case in CameraX to feed frames to BoofCV detectors.
  • Replace ZXing Activity launcher with BoofCV QrCodeDetector running on preview frames.
  • Verify build compiles.
  • API-first rewrite: fullscreen preview + IP text only.
  • NanoHTTPD REST API (/status, /settings, /capture).
  • Prototype a PreviewView overlay for barcode region feedback.
  • Consider BoofCV camera calibration for lens distortion metadata in sidecars.
  • Keep CameraX + MediaStore storage architecture unchanged.