{"id":23063778,"url":"https://github.com/czoido/stereo-camera-visualization","last_synced_at":"2025-08-15T10:30:52.712Z","repository":{"id":39118407,"uuid":"164926140","full_name":"czoido/stereo-camera-visualization","owner":"czoido","description":"Render a point cloud in real time from a cheap stereo camera stream using OpenGL and OpenCV. The point cloud rendering tries to imitate the style from Radiohead's video House of Cards.","archived":false,"fork":false,"pushed_at":"2020-10-14T06:23:19.000Z","size":4207,"stargazers_count":18,"open_issues_count":1,"forks_count":3,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-03T12:22:56.982Z","etag":null,"topics":["computer-vision","opencv","radiohead","stereo-camera"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/czoido.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-01-09T19:38:55.000Z","updated_at":"2025-03-11T21:03:35.000Z","dependencies_parsed_at":"2022-09-06T08:01:02.231Z","dependency_job_id":null,"html_url":"https://github.com/czoido/stereo-camera-visualization","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/czoido/stereo-camera-visualization","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/czoido%2Fstereo-camera-visualization","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/czoido%2Fstereo-camera-visualization/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/czoido%2Fstereo-camera-visualization/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/czoido%2Fstereo-camera-visualization/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/czoido","download_url":"https://codeload.github.com/czoido/stereo-camera-visualization/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/czoido%2Fstereo-camera-visualization/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270558033,"owners_count":24606598,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-15T02:00:12.559Z","response_time":110,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["computer-vision","opencv","radiohead","stereo-camera"],"created_at":"2024-12-16T04:12:55.892Z","updated_at":"2025-08-15T10:30:52.183Z","avatar_url":"https://github.com/czoido.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"## What is this about?\n\nThis program tries to imitate the point cloud rendering from Radiohead's music video \"House of Cards\" making use of an [ELP-960P2CAM-V90](https://es.aliexpress.com/store/product/Synchronization-3D-USB-2-0-MJPEG-60fps-1-3MP-UVC-mini-webcam-Dual-lens-Stereo-usb/913995_32839879959.html?spm=a219c.search0104.3.2.3ea33574uW0AOJ\u0026ws_ab_test=searchweb0_0,searchweb201602_1_10065_10068_10547_319_10891_317_10548_10696_453_10084_454_10083_10618_431_10307_10820_10301_10821_10303_537_536_10059_10884_10887_100031_321_322_10103-10891,searchweb201603_51,ppcSwitch_0\u0026algo_expid=d877995b-846d-4787-af4a-a5f2a2510997-0\u0026algo_pvid=d877995b-846d-4787-af4a-a5f2a2510997) stereo camera.\n\nIt uses OpenCV to calculate the disparities and reproject the points and OpenGL to render those points in real time.\n\nAll dependencies are managed with [conan](https://github.com/conan-io/conan), the C / C++ Package Manager for Developers\n\n[![House of Cards](http://img.youtube.com/vi/8nTFjVm9sTQ/0.jpg)](https://www.youtube.com/watch?v=8nTFjVm9sTQ)\n\n**A frame from the music video:**\n\n\u003cimg src=\"http://img.youtube.com/vi/8nTFjVm9sTQ/2.jpg\" width=\"480\"\u003e\n\n**Output from program:**\n\nThe output depending on the parameters, the type of algorithm and the initial calibration of the camera should be something like this:\n\n![Point Cloud](https://raw.githubusercontent.com/czoido/stereo-camera-visualization/master/media/output-example.png)\n\n![Point Cloud](https://raw.githubusercontent.com/czoido/stereo-camera-visualization/master/media/output-example-2.png)\n\n## Building\n\n1. Clone this repo: `git clone https://github.com/czoido/stereo-camera-visualization.git`\n2. [Install conan](https://docs.conan.io/en/latest/installation.html)\n3. Open the terminal, cd to the cloned directory and  `mkdir build`\n4. `cd build` and  `conan install ..`\n\nWindows:\n```\n$ cmake .. -G \"Visual Studio 16\"\n$ cmake --build . --config Release\n```\nLinux or Mac:\n```\n$ cmake .. -G \"Unix Makefiles\" -DCMAKE_BUILD_TYPE=Release\n$ cmake --build .\n```\nYou will probably have to change the id of your camera, it's harcoded in the sources as `deviceid` in main.cpp.\nAlso, make sure that shaders (vs, fs), config files (yml) and also plist (Mac) are in the working directory.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fczoido%2Fstereo-camera-visualization","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fczoido%2Fstereo-camera-visualization","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fczoido%2Fstereo-camera-visualization/lists"}