从视频生成热图以进行使用情况分析。
generate-heatmap的Python项目详细描述
生成热图
从某个位置的特定相机生成热图。
- 使用简单的do::
>>> generate_heatmap -i /Users/abc/heat_data/ew_grnd -p /Users/abc/heat_data/ewPickle -r EWGrndMorning -hl /Users/abc/heat_data/heatmaps/ -v /Users/abc/heat_data/CCTV_Videos/ -b /Users/abc/heat_data/baseImages/ewGcL.png -pass “XXXXXX” -u http://xxxx.abc.com/xxxxxxx -hc 1234
说明
generate_heatmap是一个命令行程序,用于生成本地系统中视频的热图。 这是了解社区或成员如何使用您的空间的一个好方法。 它需要3.5+版本的python解释器,而且它不是特定于平台的。它应该可以在ubuntu、windows或macos上运行。
用法
- (-v或–vloc):给出视频文件夹的位置,下载视频并将其保存在此文件夹中。
- (-i或-imgloc):创建一个images文件夹,其中存储从视频生成的所有图像。
- (-p或-pickleloc):创建pickle文件夹,pickle文件将被存储以从中生成热图。
- (-r或-reqdata):为热图图像命名,输出热图图像的名称。
- (-hl或–heatloc):heatmap文件夹,其中将存储最终的heatmap图像。
- (-b或–baseurl):将视频的基本图像保存在一个位置,并将其作为(此图像将是下载视频的参考图像)传递。
可选参数:
- -pass,用于身份验证的api密码。
- -U,将发送热图图像的API终结点。
- -hc,heatcode来识别这是哪个req映像。
工作
1.通过“视频”文件夹,从文件夹中的所有可用视频生成图像,它还可以处理文件夹中的多个视频,以便在一个文件夹中查看同一个相机。
2.图像处理是下一步,它处理CV2生成的文件夹中的所有图像,比较所有图像并生成热图的pickle文件。
3.热图生成是最后一步,通过pickle文件生成热图图像。