从事人脸识别行业渐进2年(主要开发监狱的人脸识别服务),内心一直有一个梦想“打造出一款智能化的现代化的监狱管理系统”(不过要智能化到什么程度,心里却没有普尼),恐怕是从事IT行业后,总想设计出一款满意的产品,对自己从事该行业有一个交代做的怪吧。自己去过一些监狱和看守所, 有的确实挺现代化的, 遍地的摄像头,布满监室、走廊等全程360度无死角,主机房超大屏幕全程监控....。

今天我要讲的项目是  “监狱监室人员点名”。直入正题。

项目背景:大家都知道监狱中有很多监室(犯人居住),每个监室关押着为数不同的犯人(大概数目不透露了)。很多监狱需要每天都对这些犯人点名。然而点名还用着传统的方式(至少有部分是这样的):值班民警到每个监室去查人数点名。这样无疑增大了民警的工作。随着 ”人脸识别”技术的成熟,应用监室中的网络摄像机(一般每个监室都有)完全可以做到 ”人脸识别点名”。从而大大减轻民警的工作。当然 用 “指纹识别”、“指静脉识别”等也可以,但是这些设备都需要购买、安装。而网络摄像机一般的监室都有了。

今天突然想把这个项目写出来,给自己留个笔记。当初开发这个项目的时候,充满了激情:需求调研、搭建项目框架、指导界面开发、写业务、写底层、编写C#代码、编写C++底层.....。心想着从此处作为突破点或许能实现“打造出一款智能化的现代化的监狱管理系统”这个想法。后来这个项目也做出来了, 在某监狱试运行了一段时间下线了。原因说出来都是泪。痛定思痛何其痛哉...........。不多说了还是说项目吧。

项目整体架构:

下面是我现画的,之前画的找不到了。

UI界面:这个没什么说的,就是人机交互界面,在下面我会将自己的界面展现出来。

中央调度器:接收界面发来的命令,选择一个闲置的 MCU(后面说是干什么的),发送命令给之。接收 MCU发来的消息,转发给对应的界面显示。其功能远远不止这些。

MCU:乱起的英文名字,洋气。 主要是业务处理:人脸识别、人脸采集、控制摄像机、语音播放器等。

界面和中央调度器我是用 的C#语言、MCU用的 C++。

上面说的不清楚,我举个例子:

界面发送命令“101监室开始点名”->(中央调度器)处理判断等后将消息发给 MCU ->(MCU)从数据库中获取到“101监室”所有人员的信息和人脸特征值,然后控制“101”监室的 “网络摄像机”和“对讲机”进行 点名业务,完成后发送点名结果给“中央调度器”->(中央调度器)处理后发送给界面显示。

实例 时序图:

为什么需要多个 MCU?

mcu 主要是做业务处理。监狱中的监室有几百个(对应的摄像机也有几百),如果一个mcu同时对其进行人脸识别点名(同时控制几百个摄像机进行人脸比对),先不说速度比较慢,恐怕服务器也hold 不住的。 如果每一个监室配一个mcu(安卓系统的设备也可以的),又太奢侈。 最后决定根据服务器的配置和点名的速度 决定 一个mcu 控制多少 监室 。

MCU如何选择 网络摄像机?

网络摄像机都有唯一的 ip地址和监室号, 将这些 ip地址 都固定在 数据库中, mcu根据 接收到的命令(有监室号),选择对应的摄像机。

最后把我的界面贴出来:

最后:

该项目的完美要拥有一个 绝对完美的精确到高的 人脸识别的算法。

在该项目中为了降低算法的难度,已经将 盲比的 1:N 降到 了 1:20左右, 但成功率仍不理想,或许我用的算法 确实不咋地吧。

该文章原创,写的不清楚, 不是好文章,但不许转载。如有侵权或者有触及他人利息等不当之处望指正。 可发邮箱:qiushouzhi634920@163.com

监狱智能管理平台 ——监室点名(人脸识别)相关推荐

  1. 【解决方案】基于国标GB28181协议/HIKSDK/Ehome协议EasyCVR智能融合分析平台在智慧校园人脸识别中的应用

    一.建设背景 随着社会的发展,学校规模不断扩大,给校园的安全和科学管理带来了非常大的挑战:随着学校的开放性管理,特别是高校,进出人员复杂,给学校的人员财产安全管理,带来了非常大的挑战.学校安保工作越来 ...

  2. 诺基亚:IMPACT智能管理平台已安全管理超过15亿部物联网设备

    在2016年中国国际信息通信展览会上,诺基亚和上海贝尔展示了其物联网智能管理平台(Intelligent Management Platform for All Connected Things,IM ...

  3. (附源码)springboot物联网智能管理平台 毕业设计 2111120

    目   录 第1章  前  言 1.1  研究背景 1.2  研究现状 1.3  系统开发目标 第2章  相关技术 2.1 开发技术 2.2  spring boot框架介绍 2.3 MySQL数据库 ...

  4. (附源码)springboot物联网智能管理平台 毕业设计 211120

    目   录 第1章  前  言 1.1  研究背景 1.2  研究现状 1.3  系统开发目标 第2章  相关技术 2.1 开发技术 2.2  spring boot框架介绍 2.3 MySQL数据库 ...

  5. (附源码)spring boot物联网智能管理平台 毕业设计 211120

    目   录 第1章  前  言 1.1  研究背景 1.2  研究现状 1.3  系统开发目标 第2章  相关技术 2.1 开发技术 2.2  spring boot框架介绍 2.3 MySQL数据库 ...

  6. spring boot物联网智能管理平台 毕业设计-附源码211120

    目   录 第1章  前  言 1 1.1  研究背景 1 1.2  研究现状 1 1.3  系统开发目标 2 第2章  相关技术 3 2.1 开发技术 3 2.2  spring boot框架介绍 ...

  7. 基于SpringBoot+SSM实现的Dota2资料库智能管理平台

    基于SpringBoot+SSM实现的Dota2资料库智能管理平台 Dota2资料库智能管理平台的设计与实现 摘    要 当今社会,游戏产业蓬勃发展,如PC端的绝地求生.坦克世界.英雄联盟,再到移动 ...

  8. 社区智能管理平台 需求文档【第一周】

    //本文档为北京理工大学21级软件需求工程课程11组的项目需求文档 a.引言 a.1目的 社区智能消息管理平台是指可以实现居民线上了解社区相关信息.办理社区相关业务功能的平台.在本项目中,该平台使用微 ...

  9. 社区智能管理平台 需求文档【第八周】

    //本文档为北京理工大学21级软件需求工程课程11组的项目需求文档 目录 a.引言 a.1目的 a.2文档约定 a.3预期的读者和阅读建议 a.4产品的范围 a.5参考文献 b.综合描述 b.1产品的 ...

  10. 智能家居语音控制及摄像头人脸识别(含代码)

    智能家居语音控制及摄像头人脸识别 1.使用的软件及过程 2.python 人脸代码讲解 3.主函数代码讲解 1.使用的软件及过程 使用到的软件有secureSRT,filezilla,Visual S ...

最新文章

  1. Android Jetpack组件之WorkManger使用介绍
  2. mailscanner参数
  3. springboot 配置资源映射路径
  4. pycharm创建mysql项目_python+Django+pycharm+mysql 搭建首个web项目详解
  5. Oracle 中 call 和 exec的区别
  6. C++ 11 深度学习(六)智能指针综述
  7. 顺序三元组 java_hihocoder-1550-顺序三元组
  8. 寄存器地址和内存地址_通俗易懂和你聊聊寄存器那些事(精美图文)
  9. tomcat启动(五)Catalina分析-service.init
  10. 心理学家发现脚部动作可表现性格特征
  11. java组合数打印出结果_Java打印一组数据中,抽取固定数目的数的所有可能组合...
  12. 学python还有机会吗_此时此刻,拥有一套全方面学习Python的机会是怎样一种体验?...
  13. 用php远程获取MySQL到本地,mysql本地从远程数据库导数据_MySQL
  14. 归一化数字角频率_数字角频率ω与模拟角频率Ω的理解
  15. 洛谷p2298 bfs
  16. dpdk example——l3fwd
  17. 移动硬盘3.5寸和2.5寸的区别
  18. 绿地五里桥 设计原型_绿地 · 黄浦滨江项目设计
  19. Linux tar过滤文件
  20. unknown mutation type:

热门文章

  1. 【转】移动,电信,中行软开,微软,百度等企业工作纯技术性分析
  2. 《麦肯锡方法》第3章“二八法则”与其他-思维导图
  3. 计算机无法共享打印机共享的打印机驱动,打印机不能共享_打印机不能共享怎么办?-太平洋IT百科...
  4. 一种使用Python计算可达矩阵的简单方法
  5. Onenote实现OCR识别图片
  6. 公有IP和私有IP及最新国内各运营商(ISP)IP段表
  7. 计算机应用技术万字毕业论文,计算机应用论文范文 关于计算机应用硕士毕业论文范文2万字...
  8. Windows XP精简版无添加删除组件选项而无法安装IIS的解决之道
  9. RedHat Linux各版本汇总
  10. acer 4741G安装ubuntu10.10显卡成功