{"adoption": {"forks": 579, "observed_at": "2026-08-28T04:06:23.665617+00:00", "stars": 2185}, "canonical_url": "https://ross.abutalabs.com/products/surround360", "card": {"archived": true, "artifact_type": "application", "description": "Surround360 is Facebook's open source hardware and software for capturing stereoscopic 3D 360 video for VR. The repo contains hardware designs, as well as software for camera control and rendering.", "domain": ["computer-vision", "graphics", "hardware", "media"], "enriched": true, "function": ["video-processing", "image-processing", "computer-vision", "gui"], "health_score": 10, "homepage": null, "language": "C++", "license": "NOASSERTION", "license_family": "other", "maturity": "abandoned", "member_repos": ["facebookarchive/Surround360"], "name": "facebookarchive/Surround360", "platform": ["cpp"], "pushed_at": "2019-08-30T06:22:04+00:00", "repo": "facebookarchive/Surround360", "stars": 2185, "tags": ["360-video", "vr", "stereoscopic-3d", "camera-hardware", "open-hardware", "facebook-archive", "video", "linux", "desktop"], "topics": [], "urls": [], "use_cases": ["build a stereoscopic 3D 360 camera for VR", "render raw 360 camera captures into VR-ready video", "control a multi-camera rig to record 360 footage", "study open hardware designs for VR camera rigs", "test 360 rendering pipelines with sample datasets"], "what_it_is": "Facebook's open-source hardware and software system for capturing and rendering stereoscopic 3D 360-degree video for VR viewing. It includes camera hardware designs, a Linux desktop app for camera control, and rendering software for converting raw captures into VR-ready formats.", "when_to_avoid": ["you need actively maintained software with recent updates and support", "you only need simple 360 video stitching from consumer cameras", "you are not prepared to build custom hardware or work with raw binary capture formats"], "when_to_choose": ["you want to build or operate a stereoscopic 360 camera rig for VR content", "you need reference software for stitching and rendering 3D 360 video", "you want open hardware designs plus matching capture and render software"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/surround360", "repo": "facebookarchive/Surround360", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:23.665617+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:48:11.434188+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ab773621f61569be974f1040acc972d513c3bc8df730f2d3b064d18b15bf403e", "fetched_at": "2026-08-28T04:06:23.665617+00:00", "kind": "readme", "missing": false, "url": "https://github.com/facebookarchive/Surround360"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:23.665617+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:48:11.434188+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ab773621f61569be974f1040acc972d513c3bc8df730f2d3b064d18b15bf403e", "fetched_at": "2026-08-28T04:06:23.665617+00:00", "kind": "readme", "missing": false, "url": "https://github.com/facebookarchive/Surround360"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:48:11.434188+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ab773621f61569be974f1040acc972d513c3bc8df730f2d3b064d18b15bf403e", "fetched_at": "2026-08-28T04:06:23.665617+00:00", "kind": "readme", "missing": false, "url": "https://github.com/facebookarchive/Surround360"}], "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:23.665617+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:23.665617+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:23.665617+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:48:11.434188+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ab773621f61569be974f1040acc972d513c3bc8df730f2d3b064d18b15bf403e", "fetched_at": "2026-08-28T04:06:23.665617+00:00", "kind": "readme", "missing": false, "url": "https://github.com/facebookarchive/Surround360"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:23.665617+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:23.665617+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:48:11.434188+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ab773621f61569be974f1040acc972d513c3bc8df730f2d3b064d18b15bf403e", "fetched_at": "2026-08-28T04:06:23.665617+00:00", "kind": "readme", "missing": false, "url": "https://github.com/facebookarchive/Surround360"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:23.665617+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:23.665617+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:23.665617+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:48:11.434188+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ab773621f61569be974f1040acc972d513c3bc8df730f2d3b064d18b15bf403e", "fetched_at": "2026-08-28T04:06:23.665617+00:00", "kind": "readme", "missing": false, "url": "https://github.com/facebookarchive/Surround360"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:23.665617+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:23.665617+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:48:11.434188+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ab773621f61569be974f1040acc972d513c3bc8df730f2d3b064d18b15bf403e", "fetched_at": "2026-08-28T04:06:23.665617+00:00", "kind": "readme", "missing": false, "url": "https://github.com/facebookarchive/Surround360"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:48:11.434188+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ab773621f61569be974f1040acc972d513c3bc8df730f2d3b064d18b15bf403e", "fetched_at": "2026-08-28T04:06:23.665617+00:00", "kind": "readme", "missing": false, "url": "https://github.com/facebookarchive/Surround360"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:48:11.434188+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ab773621f61569be974f1040acc972d513c3bc8df730f2d3b064d18b15bf403e", "fetched_at": "2026-08-28T04:06:23.665617+00:00", "kind": "readme", "missing": false, "url": "https://github.com/facebookarchive/Surround360"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:48:11.434188+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ab773621f61569be974f1040acc972d513c3bc8df730f2d3b064d18b15bf403e", "fetched_at": "2026-08-28T04:06:23.665617+00:00", "kind": "readme", "missing": false, "url": "https://github.com/facebookarchive/Surround360"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases", "archived", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3726, "days_push": 2560, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}