{"adoption": {"forks": 312, "observed_at": "2026-08-28T04:06:33.281225+00:00", "stars": 2274}, "canonical_url": "https://ross.abutalabs.com/products/neuralrecon", "card": {"archived": false, "artifact_type": "library", "description": "Code for \"NeuralRecon: Real-Time Coherent 3D Reconstruction from Monocular Video\", CVPR 2021 oral", "domain": ["computer-vision", "machine-learning", "deep-learning", "graphics", "artificial-intelligence"], "enriched": true, "function": ["computer-vision", "machine-learning", "deep-learning", "graphics", "simulation"], "health_score": 20, "homepage": "https://zju3dv.github.io/neuralrecon/", "language": "Python", "license": "Apache-2.0", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["zju3dv/NeuralRecon"], "name": "zju3dv/NeuralRecon", "platform": ["python"], "pushed_at": "2023-10-04T11:35:56+00:00", "repo": "zju3dv/NeuralRecon", "stars": 2274, "tags": ["3d-reconstruction", "monocular-video", "tsdf", "real-time", "cvpr-2021", "scannet", "arkit", "neural-networks", "3d-vision", "surface-reconstruction", "linux", "gpu"], "topics": ["3d-reconstruction", "3d-vision"], "urls": [], "use_cases": ["reconstruct 3d scene geometry from monocular video in real time", "generate dense 3d surface models from iphone arkit captures", "run 3d reconstruction on scannet dataset with pretrained weights", "build coherent 3d meshes from video fragments using neural tsdf fusion", "evaluate 3d reconstruction accuracy on indoor scene datasets"], "what_it_is": "NeuralRecon is a deep learning framework for real-time 3D scene reconstruction from monocular video with known camera poses. It reconstructs dense, coherent 3D geometry by sequentially predicting sparse TSDF volumes for video fragments using a neural network with a learning-based fusion module.", "when_to_avoid": ["you lack camera pose information for your video input", "you need textured or colored 3d reconstruction rather than geometry only", "you work outside linux or cannot set up the torchsparse dependency", "you need reconstruction of large outdoor scenes rather than indoor environments"], "when_to_choose": ["you need real-time dense 3d reconstruction from a single camera with known poses", "you want coherent geometry across frames rather than per-frame depth maps", "you have arkit or similar camera pose data from a mobile device", "you need a pretrained model that generalizes to new indoor scenes"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/neuralrecon", "repo": "zju3dv/NeuralRecon", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:33.281225+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:41:38.843186+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "19dd97e6f7c8f4a29fb7f45bacfc788772c8463966d8b9efea917d850bc456a3", "fetched_at": "2026-08-28T04:06:33.281225+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zju3dv/NeuralRecon"}, {"content_hash": "12076345eabf0fac2232d7e929db4f1f9cebf99a21cc6a7a9989047a5696e107", "fetched_at": "2026-08-29T10:22:03.110976+00:00", "kind": "homepage", "missing": false, "url": "https://zju3dv.github.io/neuralrecon/"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:33.281225+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:41:38.843186+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "19dd97e6f7c8f4a29fb7f45bacfc788772c8463966d8b9efea917d850bc456a3", "fetched_at": "2026-08-28T04:06:33.281225+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zju3dv/NeuralRecon"}, {"content_hash": "12076345eabf0fac2232d7e929db4f1f9cebf99a21cc6a7a9989047a5696e107", "fetched_at": "2026-08-29T10:22:03.110976+00:00", "kind": "homepage", "missing": false, "url": "https://zju3dv.github.io/neuralrecon/"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:41:38.843186+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "19dd97e6f7c8f4a29fb7f45bacfc788772c8463966d8b9efea917d850bc456a3", "fetched_at": "2026-08-28T04:06:33.281225+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zju3dv/NeuralRecon"}, {"content_hash": "12076345eabf0fac2232d7e929db4f1f9cebf99a21cc6a7a9989047a5696e107", "fetched_at": "2026-08-29T10:22:03.110976+00:00", "kind": "homepage", "missing": false, "url": "https://zju3dv.github.io/neuralrecon/"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:06:33.281225+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:33.281225+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:33.281225+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:41:38.843186+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "19dd97e6f7c8f4a29fb7f45bacfc788772c8463966d8b9efea917d850bc456a3", "fetched_at": "2026-08-28T04:06:33.281225+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zju3dv/NeuralRecon"}, {"content_hash": "12076345eabf0fac2232d7e929db4f1f9cebf99a21cc6a7a9989047a5696e107", "fetched_at": "2026-08-29T10:22:03.110976+00:00", "kind": "homepage", "missing": false, "url": "https://zju3dv.github.io/neuralrecon/"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:33.281225+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:33.281225+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:41:38.843186+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "19dd97e6f7c8f4a29fb7f45bacfc788772c8463966d8b9efea917d850bc456a3", "fetched_at": "2026-08-28T04:06:33.281225+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zju3dv/NeuralRecon"}, {"content_hash": "12076345eabf0fac2232d7e929db4f1f9cebf99a21cc6a7a9989047a5696e107", "fetched_at": "2026-08-29T10:22:03.110976+00:00", "kind": "homepage", "missing": false, "url": "https://zju3dv.github.io/neuralrecon/"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:33.281225+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:33.281225+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:33.281225+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:41:38.843186+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "19dd97e6f7c8f4a29fb7f45bacfc788772c8463966d8b9efea917d850bc456a3", "fetched_at": "2026-08-28T04:06:33.281225+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zju3dv/NeuralRecon"}, {"content_hash": "12076345eabf0fac2232d7e929db4f1f9cebf99a21cc6a7a9989047a5696e107", "fetched_at": "2026-08-29T10:22:03.110976+00:00", "kind": "homepage", "missing": false, "url": "https://zju3dv.github.io/neuralrecon/"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:33.281225+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:33.281225+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:41:38.843186+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "19dd97e6f7c8f4a29fb7f45bacfc788772c8463966d8b9efea917d850bc456a3", "fetched_at": "2026-08-28T04:06:33.281225+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zju3dv/NeuralRecon"}, {"content_hash": "12076345eabf0fac2232d7e929db4f1f9cebf99a21cc6a7a9989047a5696e107", "fetched_at": "2026-08-29T10:22:03.110976+00:00", "kind": "homepage", "missing": false, "url": "https://zju3dv.github.io/neuralrecon/"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:41:38.843186+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "19dd97e6f7c8f4a29fb7f45bacfc788772c8463966d8b9efea917d850bc456a3", "fetched_at": "2026-08-28T04:06:33.281225+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zju3dv/NeuralRecon"}, {"content_hash": "12076345eabf0fac2232d7e929db4f1f9cebf99a21cc6a7a9989047a5696e107", "fetched_at": "2026-08-29T10:22:03.110976+00:00", "kind": "homepage", "missing": false, "url": "https://zju3dv.github.io/neuralrecon/"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:41:38.843186+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "19dd97e6f7c8f4a29fb7f45bacfc788772c8463966d8b9efea917d850bc456a3", "fetched_at": "2026-08-28T04:06:33.281225+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zju3dv/NeuralRecon"}, {"content_hash": "12076345eabf0fac2232d7e929db4f1f9cebf99a21cc6a7a9989047a5696e107", "fetched_at": "2026-08-29T10:22:03.110976+00:00", "kind": "homepage", "missing": false, "url": "https://zju3dv.github.io/neuralrecon/"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:41:38.843186+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "19dd97e6f7c8f4a29fb7f45bacfc788772c8463966d8b9efea917d850bc456a3", "fetched_at": "2026-08-28T04:06:33.281225+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zju3dv/NeuralRecon"}, {"content_hash": "12076345eabf0fac2232d7e929db4f1f9cebf99a21cc6a7a9989047a5696e107", "fetched_at": "2026-08-29T10:22:03.110976+00:00", "kind": "homepage", "missing": false, "url": "https://zju3dv.github.io/neuralrecon/"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2010, "days_push": 1064, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}