海康威视硬盘录像机巡检报告生成工具
软件来龙去脉
是在【20241025】【硬盘录像机】海康威视硬盘录像机巡检报告生成工具这个版本上修改而来
网址是 https://www.52pojie.cn/thread-1975651-1-1.html 作者 @懇樂樂 ,(不知道为啥添加不了链接 ,手动添加网址)
上面那个是在原创软件 海康威视摄像头巡检报告生成工具 的源码上修改而来
网址是 https://www.52pojie.cn/thread-1493402-1-1.html 原创作者 @fcwys
向以上两位表示感谢,感谢他们分享的源代码
原创是 fcwys 2021-8-13 发布的 主要是针对摄像头的
下面都是针对海康硬盘录像机的
懇樂樂 2024-10-25 发布的 针对硬盘录像机的
2024.10.25 (直接复制作者的更新内容)
主要是提升了图片的清晰度,使用了rstp协议取主码流,然后截图画面,有效的提升图片的画质问题
也带来了新的问题,程序体积的变大,运行速度的下降,在意的话还是使用旧版
本来想直接用这个版本的,不巧作者没提供win7能用的版本 ,我本人比较喜欢win7 ,工作和平常基本都是用win7 所以有了下面折腾的版本
本人编程 小白,对python基本啥也不懂,光安装python 到 能成功编译楼上提供的源代码 都用了2天时间 ,编译成功后终于能在win7运行了,
但也确实发现了一些问题,运行慢 ,我三个录像机运行完接近3分钟。生成的图片比较大 ,一张大小接近1MB,导致空间占用比较大
开始在上面的代码里改多线程 再将图片压缩,能提升一点速度 减小图片大小,但是图片有很多灰屏的现象,折腾1天多 放弃
后面不用opencv 取流截图,改用ffmpeg取流截图,再改成多线程 又折腾了1天多 , 搞到今天刚好5天了 。终于将巡检三个硬盘录像机 55个镜头的时间优化到 15秒左右。
下面是更新内容,根据自己使用习惯改了一些东西
2024.12.27
存放图片的文件夹名称 改成 2024-12-27-1200 这种样式,图片名称 192.168.1.2_1.jpg, pdf和报表的名称也更改
不生成存放pdf的日期文件夹 ,直接存放在pdf下 ,毕竟pdf一个录像机才一个文件,不像图片那么多 ,单独生成一个文件夹反而不方便查找
程序运行完原来要按回车键才能退出,改成自动退出。避免配合任务计划定时执行时 出现不退出 ,一张占用cpu内存的情况。
opencv 取流截图,改用ffmpeg取流。减小了程序大小,但电脑没安装ffmpeg的情况下要在程序同目录放个ffmpeg.exe文件。ffmpeg官网可以下载
在程序里添加了 统计程序运行时间的代码 ,和代码运行完延时5秒退出 ,可以看到运行了多久 ,优化程序速度时有帮助,不需要的可以自己删掉
给软件加了版本信息,方便以后和其他版本区分
提供了2个版本 一个是生成 报表的 一个不生成的,生成硬盘录像机的报表意义不大 ,针对摄像头的报表更实用。我平常用的是不带报表的
海康录像机巡检1.0.1.exe 有截图 pdf 和报表
海康录像机巡检1.0.2.exe 有截图 pdf 没有报表
程序截图
多线程 失败的通道会先结束,所以失败的会先提示,成功的也不是按顺序来的
下面是生成的图片和pdf
下面是下载地址,只有百度网盘,有其他网盘的可以帮忙分流一下 ,感谢
ffmpeg 我已经放了一个,大家也可以随时去官网下载最新的替换
程序链接: https://pan.baidu.com/s/1UKTarUupr1lAXQmLUfdT0A?pwd=82mz 提取码: 82mz
源代码链接: https://pan.baidu.com/s/1kCxiXbnteHpJWdiVwGz3fA?pwd=jmj8 提取码: jmj8
本来打算折腾一下公网巡检的,但是代码是通过80端口http访问到的设备信息,现在外网基本都禁用80端口,那就只剩下截图功能了。
如果只截图的话,直接批处理配合ffmpeg ,更简单 也就不折腾了。
后续大家有什么问题 ,最好是求助搜索引擎和原作者。因为我提供的上面源代码 我也不懂,都是靠搜索慢慢改出来的。