小时候家里管得严不让我过早接触网络和计算机,所以我第一次接触编码还是那句熟悉的九宫格手机键盘口令*#220807#,在我的印象中那是一个比 symbian 更加广阔的天地,极弱的算力和有限的内存却支撑起了众多优秀的应用程序。

最近在做一个非常 hacker 的一个项目,通过采集区域监控摄像视频流,通过 CV 算法分析获取结构化数据,然后上报到服务端进行比对和分析,最终实现区域监控无人值守高效运转,其上可以包装的产品还有很多,想想就觉得很兴奋。

Full-time 写各类软件代码已经一年多,这次又可以接触到硬件并去攻略他,唤醒了我血液中流淌着的 Hacker 基因。

0x00 Architecture

一个完整的智能监控网络需要包括 ‘Edge – Server – Frontend’ 这三块组件。

  1. Edge:边缘设备,包括 cam,nvr 及其他智能采集及分析设备;
  2. Server: 宏观上包含各类 S3对象存储,kafka消息队列,MQTT长连接等服务端云产品和 CDN 内容分发网络等第三方服务;
  3. Frontend: 前端大屏,后端系统稳定性和数据完整性展现的重要载体,一般还需要配合产品设计实现数据展示及各类不同场景下的视频流播放。

Continue reading