Repository navigation
experiments: validate camera metadata for reconstruction - #9
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub. 1 Skipped Deployment
|
|
Warning Review limit reachedNext included review available in 59 minutes. View limit detailsLimit details: You’ve used the included review currently available. You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository. Review configuration: ⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Advanced Run ID: 📒 Files selected for processing (4)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
SamGu-NRX
left a comment
There was a problem hiding this comment.
Reviewed the camera-axis conversion, saved-frame rays, crop/resize intrinsics, and the session-v2 contract against #7 at ca89849. I found no actionable correctness defect in this head. The experiment does not establish device accuracy or reconstruction interoperability, as its PR description notes. This is a draft, so this review is not a readiness recommendation.
|
|
Codex usage limits have been reached for code reviews. Please check with the admins of this repo to increase the limits by adding credits. |
|
Note Review skipped Codemetrics is installed on this repository, but it hasn't been added to your team yet. To enable AI code reviews for this repo, go to your dashboard and add house-scanning-master to your team's repositories. |
* Sync c2-volumetric breadth work from the Project store (result file C2-volumetric.md) * Sync c2-volumetric breadth work from the Project store (result file C2-volumetric.md)
Camera metadata can look structurally valid while a camera-axis or pose-direction mismatch sends reconstruction rays to the wrong place. This adds an isolated, standard-library experiment that checks the camera/tap subset of measure-lab session format v2 and exports explicit OpenCV camera-to-world metadata.
It preserves tracking state and session coordinates, checks saved tap rays, and covers crop/resize intrinsics. It rejects malformed rotations, nonfinite/overflowing inputs, nonunit directions, off-image taps, duplicate records and incompatible source units. The source contract is pinned to ca89849 from #7; the experiment runs independently with synthetic fixtures and changes no production capture code.
Validation:
python3 -m unittest -v: 14 tests passed on Python 3.13.7.git diff --checkpassed; generated outputs remain gitignored.This validates metadata arithmetic only. It does not load photos, run a reconstruction model, validate the complete session schema, or establish physical camera accuracy. Field measurements and meter-anchor alignment remain separate work.