1.1 KiB
1.1 KiB
SciCam TODO
Evaluated: BoofCV integration into SciCam
- BoofCV integrates with SciCam — it augments the existing CameraX + storage architecture.
- Integration targets:
- Replace ZXing with BoofCV in-preview QR/barcode detection (no Activity hop).
- Add scientific image processing: calibration, distortion correction, edge overlays, feature checking.
- Generate QR/fiducial labels natively (BoofCV +
boofcv-pdf).
Next Steps
- Reframe from "replacement" to "integration".
- Add
org.boofcv:boofcv-core:1.3.0toapp/build.gradle. - Wire
ImageAnalysisuse case in CameraX to feed frames to BoofCV detectors. - Replace ZXing Activity launcher with BoofCV
QrCodeDetectorrunning on preview frames. - Verify build compiles.
- API-first rewrite: fullscreen preview + IP text only.
- NanoHTTPD REST API (
/status,/settings,/capture). - Prototype a
PreviewViewoverlay for barcode region feedback. - Consider BoofCV camera calibration for lens distortion metadata in sidecars.
- Keep CameraX + MediaStore storage architecture unchanged.