好友
阅读权限35
听众
最后登录1970-1-1
|
又是一个周末.....写这个软件原因,源于在公司某台电脑上看到一个软件公司做的PPT,AI巡检部分,也是检测摄像头上是否有人员或车辆等信息出现,然后去报警。
这东西好像在工业领域很热门。在好奇心的趋势下,也就研究写写,就想试试能不能自己做出来。
我写东西基本上不会重复,因为不是程序员,所以就是想去写一些稀奇古怪的软件,提升下自己。
增删改查操作的软件是一点都不想去碰,一是枯燥无味,也是最浪费时间的应用;二是不能给自己提升一点技术。
说下软件功能:
1、主要对接摄像头,支持rtsp协议网络摄像头。海康、大华的网络摄像头基本都支持;延迟1秒,后面说。
2、目标检测,根据设置中的目标对象,检测出现的物体。
3、视频存储,依赖目标检测是否开启。视频存储为每隔5分钟生成一个视频文件。
程序实现原理
检测部分使用yolov5算法;拉流、绘制等显示使用EmguCV(opencv)去实现。
程序使用CPU推理,因为本人电脑是一个巴掌大的小盒子主机,没有GPU。
本来程序设计的是在主画面中绘制检测的物体,但CPU 推理确实不尽人意,用不了3分钟,视频就会延迟很大,为了让主画面显示正常,所以我又调整了布局,加了小窗体,
使用计时器调用检测部分。我写死的每间隔100毫秒去检测一次,哎电脑有点废。
本来我还想实现目标出现在画面的某个区域然后去警报,没有GPU 真的是啥球弄不成。邮箱推送和声音警报部分我没有写,也懒得写了。
人家算力服务器估计得几十万,都是一台服务器带一堆摄像头,他们的巡检报价都百十万,我这电脑着实玩不了AI的东西。
本人就是兴趣爱好,这个软件花了3周的时间,确切说3天,都是周末休息时间写。
贴个图都费劲,就贴两个吧。@风之暇想
主界面
设置
存储的视频
下载连接:
[color=rgba(0, 0, 0, 0.85)]https://www.123pan.com/s/9KtDVv-5WE7A.html提取码:52pj
[color=rgba(0, 0, 0, 0.85)]喜欢作者的软件,不妨打个赏支持作者。
[color=rgba(0, 0, 0, 0.85)]
|
免费评分
-
查看全部评分
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|