Repository navigation
experiments: auto-detect lab for wall objects and the meter brand - #88
Conversation
… scoring Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…ored run Open Images V7 eval (300), tune (150) and train (1,340) manifests, CMP Facade base manifest, Open Images scoring rules with tests, and the prompts, thresholds and detector settings. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…r door extents Fix CMP's swapped XML axes (its <x> tags hold rows). OWLv2 runs from the fp16 ONNX weights loaded into transformers on MPS, because onnxruntime took 7 to 27 s an image on this Mac. Door edges for the 3D test come from the ETH3D electro scan, and the projected ground truth lifted back is the control for the lifting step. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
The Create ML transfer-learning student (1,000 iterations, 6.8 MB) is scored with Vision's scaleFill, chosen on the tune set. Its score is the observation's confidence: the top label's confidence is only the window-versus-door split and is near 1 for almost every box. Grounding DINO and a D-FINE fine-tune are written but not run: both need hours on this loaded Mac. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…on plan Brand reading from #16's Vision lines with a maker list: 17 of 19 plain-letter brands and 22 of 42 logo brands named correctly, none named on photos without one. No detector passes the proposal or 3D-extent criteria; PLAN.md recommends in-domain data and describes the confirm flow and the HouseScanKit changes. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
|
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 ignored due to path filters (6)
📒 Files selected for processing (37)
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 |
|
|
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. |
smoke_cpu used to run colmap -h even after which() missed, so the light image raised FileNotFoundError instead of returning colmap null. Co-authored-by: hss-cloud-agent <hss-cloud-agent@users.noreply.github.com> Co-authored-by: softwaremanufacturingplant[bot] <270046941+softwaremanufacturingplant[bot]@users.noreply.github.com>
What changed
This adds
experiments/autodetect/, which tests whether the phone can propose the things on a wall (windows, doors and the rest) so the homeowner confirms them instead of drawing boxes and tapping corners. It also tests reading the meter's brand from the close-up.results/proposals.md.results/extent.md.meter_brand/README.md.PLAN.mdholds the recommendation, the confirm-or-reject flow for the experience design thread, and the HouseScanKit and app files an integration touches. No app code changes here.Why
The public photos show whole buildings from far away, while the app sees one wall from 1 to 3 m. When only large objects are counted, the student's window AP50 rises from 9% to 38%. So the next useful run trains and scores on the app's own keyframes rather than on a larger model. The plan leaves out the D-FINE fine-tune (about 10 hours on the shared Mac) and the full Grounding DINO pass (about 5 hours) because both would use the same off-view data.
Verification
uv run pytestinexperiments/autodetect: 16 passed, covering the Open Images scoring rules, threshold choice, CMP parsing and a D-FINE patch. The lifting code has no unit test; its check is the true-box control inresults/extent.md.meter_brand/README.mdlists them.Risk
Photos, weights and predictions stay in
~/house-scanning-data/. The repository holds manifests (id, URL, license, author), code and tables. The brand tables hold maker names and OCR words, and a scan found no digit runs of five or more.Checklist
🤖 Generated with Claude Code