{"id":15432751,"url":"https://github.com/gugarosa/heat_mapper","last_synced_at":"2026-05-13T23:32:42.589Z","repository":{"id":98631858,"uuid":"290849952","full_name":"gugarosa/heat_mapper","owner":"gugarosa","description":"🔥 An image processing utility built upon OpenCV to generate motion heat maps from video-based sources.","archived":false,"fork":false,"pushed_at":"2022-10-05T12:19:28.000Z","size":36,"stargazers_count":0,"open_issues_count":1,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-02-15T18:54:01.603Z","etag":null,"topics":["heat-map","image-processing","motion-detection","opencv","python"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gugarosa.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":"2020-08-27T18:17:58.000Z","updated_at":"2022-10-05T12:19:32.000Z","dependencies_parsed_at":"2023-03-07T15:00:14.660Z","dependency_job_id":null,"html_url":"https://github.com/gugarosa/heat_mapper","commit_stats":{"total_commits":13,"total_committers":1,"mean_commits":13.0,"dds":0.0,"last_synced_commit":"184b6b7be9049dded7616c6c474d3a608c127d0b"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/gugarosa/heat_mapper","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gugarosa%2Fheat_mapper","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gugarosa%2Fheat_mapper/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gugarosa%2Fheat_mapper/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gugarosa%2Fheat_mapper/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gugarosa","download_url":"https://codeload.github.com/gugarosa/heat_mapper/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gugarosa%2Fheat_mapper/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33004209,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-13T13:14:54.681Z","status":"ssl_error","status_checked_at":"2026-05-13T13:14:51.610Z","response_time":115,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["heat-map","image-processing","motion-detection","opencv","python"],"created_at":"2024-10-01T18:28:29.809Z","updated_at":"2026-05-13T23:32:42.554Z","avatar_url":"https://github.com/gugarosa.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Heat Mapper: An OpenCV-based Motion Detector\n\nAn image processing utility built upon OpenCV to generate motion heat maps from video-based sources.\n\n*Note that this application is purely inspired by [intel-iot-devkit/motion-heatmap-cpp](https://github.com/intel-iot-devkit/motion-heatmap-cpp).*\n\n---\n\n## Installation\n\nInstall all the pre-needed requirements using:\n\n```pip install -r requirements.txt```\n\n---\n\n## Getting Started\n\nThis repository is composed of three scripts that assist one in producing a heat map of a motion-based video.\n\n### Displaying Video\n\nThe first step is to test whether the video is displaying correctly. Use the following script and pass a source file that contains a video as its argument:\n\n```python video_displaying.py -h```\n\n*Note that `-h` invokes the script helper, which assists users in employing the appropriate parameters.*\n\n### Heat Mapping\n\nAfteward, it is possible to construct a heat map based on the video's motion. Essentially, the algorithm removes the static background and sequentially accumulates the motion throughout the frames. At the end of the process, the resulting images will composed the motion-based masks and the individual frames.\n\n```python heat_mapping.py -h```\n\n*The --write flag defines whether the video will be displayed as an inline screen or saved to disk.*\n\n## Rendering Video\n\nFinally, with every frame outputted as an image, it is possible to reconstruct them back to a video. Use the following script to achieve such a purpose:\n\n```python video_rendering.py -h```\n\n*Note that the video is configured to render as an `.mp4`. If necessary, change the codec according to the desired extension.*\n\n---\n\n## Environment configuration\n\nNote that sometimes, there is a need for additional implementation. If needed, from here, you will be the one to know all of its details.\n\n### Ubuntu\n\nNo specific additional commands needed.\n\n### Windows\n\nNo specific additional commands needed.\n\n### MacOS\n\nNo specific additional commands needed.\n\n---\n\n## Support\n\nWe know that we do our best, but it is inevitable to acknowledge that we make mistakes. If you ever need to report a bug, report a problem, talk to us, please do so! We will be available at our bests at this repository.\n\n---\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgugarosa%2Fheat_mapper","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgugarosa%2Fheat_mapper","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgugarosa%2Fheat_mapper/lists"}