{"id":22166821,"url":"https://github.com/elerac/event_camera_explanation_video","last_synced_at":"2025-09-08T23:34:20.828Z","repository":{"id":265639897,"uuid":"896387199","full_name":"elerac/event_camera_explanation_video","owner":"elerac","description":"Videos to explain the basics of event camera","archived":false,"fork":false,"pushed_at":"2024-12-04T07:01:59.000Z","size":70271,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-24T16:47:49.765Z","etag":null,"topics":["dvs","event-camera","video"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/elerac.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-11-30T08:15:24.000Z","updated_at":"2024-12-04T07:02:03.000Z","dependencies_parsed_at":"2024-11-30T09:37:14.893Z","dependency_job_id":null,"html_url":"https://github.com/elerac/event_camera_explanation_video","commit_stats":null,"previous_names":["elerac/event_camera_explanation_video"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/elerac/event_camera_explanation_video","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elerac%2Fevent_camera_explanation_video","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elerac%2Fevent_camera_explanation_video/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elerac%2Fevent_camera_explanation_video/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elerac%2Fevent_camera_explanation_video/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/elerac","download_url":"https://codeload.github.com/elerac/event_camera_explanation_video/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elerac%2Fevent_camera_explanation_video/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274231175,"owners_count":25245675,"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-09-08T02:00:09.813Z","response_time":121,"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":["dvs","event-camera","video"],"created_at":"2024-12-02T05:25:36.125Z","updated_at":"2025-09-08T23:34:20.779Z","avatar_url":"https://github.com/elerac.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Event Camera Explanation Video\n\nThis repository provides a simple script to generate a video to explain how the event camera works. You can use the generated video in your presentations to introduce the basic concepts of event camera. This video is inspired by the presentation by [Mueggler et al. (IROS 2014)](https://www.youtube.com/watch?v=LauQ6LWTkxM\u0026t=38s).\n\n![screenshot_ppt](docs/screenshot_ppt.jpeg)\n\n## Requirements\n\n- NumPy\n- OpenCV\n- tqdm\n- PyVista\n\n## Gallary\n\n### Event only\n\n```bash\npython gen_video.py \n```\n\n[[Download video]](https://github.com/elerac/event_camera_explanation_video/raw/refs/heads/main/videos/event.mp4)\n![docs/event.jpg](docs/event.jpg)\n\n### Frame only\n\n```bash\npython gen_video.py --hide_event --show_frame\n```\n\n[[Download video]](https://github.com/elerac/event_camera_explanation_video/raw/refs/heads/main/videos/frame.mp4)\n![docs/frame.jpg](docs/frame.jpg)\n\n### Event only, fast rotation, don't stop rotation\n\n```bash\npython gen_video.py --speed 32 --rotation_duration 36 --rotation_speed 2 --stop_duration 0 --reduction_ratio 0.1 --frame_interval 480 --max_frames 2880  \n```\n\n[[Download video]](https://github.com/elerac/event_camera_explanation_video/raw/refs/heads/main/videos/event_fast.mp4)\n![docs/event_fast.jpg](docs/event_fast.jpg)\n\n### Frame only, fast rotation, don't stop rotation\n\n```bash\npython gen_video.py --average_frames 20 --speed 32 --rotation_duration 36 --rotation_speed 2 --stop_duration 0 --frame_interval 480 --max_frames 2880 --hide_event --show_frame\n```\n\n[[Download video]](https://github.com/elerac/event_camera_explanation_video/raw/refs/heads/main/videos/frame_fast.mp4)\n![docs/frame_fast.jpg](docs/frame_fast.jpg)\n\n### Event + Frame\n\n```bash\npython gen_video.py --show_frame\n```\n\n[[Download video]](https://github.com/elerac/event_camera_explanation_video/raw/refs/heads/main/videos/event_frame.mp4)\n![docs/event_frame.jpg](docs/event_frame.jpg)\n\n### Event only, camera1\n\n```bash\npython gen_video.py --camera 1\n```\n\n[[Download video]](https://github.com/elerac/event_camera_explanation_video/raw/refs/heads/main/videos/event_camera1.mp4)\n![docs/event_camera1.jpg](docs/event_camera1.jpg)\n\n### Event only, camera2\n\n```bash\npython gen_video.py --camera 2\n```\n\n[[Download video]](https://github.com/elerac/event_camera_explanation_video/raw/refs/heads/main/videos/event_camera2.mp4)\n![docs/event_camera2.jpg](docs/event_camera2.jpg)\n\n### Event only, dark theme\n\n```bash\npython gen_video.py --dark\n```\n\n[[Download video]](https://github.com/elerac/event_camera_explanation_video/raw/refs/heads/main/videos/event_dark.mp4)\n![docs/event_dark.jpg](docs/event_dark.jpg)\n\n### Frame only, dark theme\n\n```bash\npython gen_video.py --hide_event --show_frame --dark\n```\n\n[[Download video]](https://github.com/elerac/event_camera_explanation_video/raw/refs/heads/main/videos/frame_dark.mp4)\n![docs/frame_dark.jpg](docs/frame_dark.jpg)\n\n### Event only, fast rotation, dark theme\n\n```bash\npython gen_video.py --speed 32 --rotation_duration 36 --rotation_speed 2 --stop_duration 0 --reduction_ratio 0.1 --frame_interval 480 --max_frames 2880 --dark\n```\n\n[[Download video]](https://github.com/elerac/event_camera_explanation_video/raw/refs/heads/main/videos/event_fast_dark.mp4)\n![docs/event_fast_dark.jpg](docs/event_fast_dark.jpg)\n\n### Frame only, fast rotation, dark theme\n\n```bash\npython gen_video.py --average_frames 20 --speed 32 --rotation_duration 36 --rotation_speed 2 --stop_duration 0 --frame_interval 480 --max_frames 2880 --hide_event --show_frame --dark\n```\n\n[[Download video]](https://github.com/elerac/event_camera_explanation_video/raw/refs/heads/main/videos/frame_fast_dark.mp4)\n![docs/frame_fast_dark.jpg](docs/frame_fast_dark.jpg)\n\n### Scene Video\n\n| Default | Fast |\n|---|---|\n| [[Download video]](https://github.com/elerac/event_camera_explanation_video/raw/refs/heads/main/videos/event_src.mp4) | [[Download video]](https://github.com/elerac/event_camera_explanation_video/raw/refs/heads/main/videos/event_fast_src.mp4) |\n| ![docs/event_src.jpg](docs/event_src.jpg) | ![docs/event_fast_src.jpg](docs/event_fast_src.jpg) |\n\n| Default (dark) | Fast (dark) |\n|---|---|\n| [[Download video]](https://github.com/elerac/event_camera_explanation_video/raw/refs/heads/main/videos/event_dark_src.mp4) | [[Download video]](https://github.com/elerac/event_camera_explanation_video/raw/refs/heads/main/videos/event_fast_dark_src.mp4) |\n| ![docs/event_dark_src.jpg](docs/event_dark_src.jpg) | ![docs/event_fast_dark_src.jpg](docs/event_fast_dark_src.jpg) |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Felerac%2Fevent_camera_explanation_video","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Felerac%2Fevent_camera_explanation_video","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Felerac%2Fevent_camera_explanation_video/lists"}