欢迎来到重庆监控安装公司官方网站!
您的位置: 重庆监控安装公司 - 安防百科 - 程序员是如何打造家用监控的?

程序员是如何打造家用监控的?

来源:安防百科 / 时间: 2024-05-24

前言

对于家用监控而言,一般人的做法是购买非常成品的监控摄像头,然后配合对应的App,就可以在局域网乃至有网络的环境中进行查看了。下图是一款我们常见的客户端App(V380 Pro)。然而实际对于程序员而言他们可能脑洞比较大,也可能舍不得花那个价钱,只好自己全力打造一整套初级版家用监控了。

有钱人的监控

程序员自己的监控系统

监控系统架构

整体架构图

采集程序架构图

技术方案细节

1.opencv(开源计算机视觉库)实时采集摄像头数据,将数据流推送到基于nodejs的流媒体服务器(nms),流媒体服务器采用标准的rtmp协议与数据查看端进行通信,达到数据传输的目的。

2.采集程序将采集到的原始图像数据传输到图像处理工作线程(imgproworker),可以进行最基本的灰度化、人脸检测、绘制时间、保存图片等任务。

3.局域网内或互联网内均可以采用远程桌面的方式进行查看画面,如果进行了http端口映射或者rtmp端口1935映射,则可以通过现有的成熟的浏览器以及流媒体播放工具vlc等进行在线查看。

向日葵-远程桌面

todesk-远程桌面

vnc-远程桌面

vlc-查看rtmp数据流


4.screenviewer工具内设人脸检测以及跌倒检测算法,当出现异常情况后会自动通过与移动商合作的短信协议进行通知,对于家庭安全以及老人远程照看是比较合适的。

跌倒检测

短信通知

产品一览


screenviewer图标

产品自带的基础工具-屏幕截图web共享:该工具启动运行后浏览器即可访问运行工具的机器(电脑)的桌面

监控软件-带图像算法:人脸识别、跌倒检测等

结束语

低调简朴的程序员,生产力的代表,用最小的成本办有钱人的事情,如果您也感兴趣或者想进行商业合作,请联系我,目前该产品正在推广中。

相关产品

在线客服
微信联系
客服
扫码加微信(手机同号)
电话咨询
返回顶部