Haribit Intern day4 基于esp32 ov2640人脸识别实时监控可行性研究

项目可行性研究报告目录

可行性分析报告


1.1 项目简介


1.1.1 项目目标

项目使用乐鑫ESP32开发板,带8M PSRM,使用ov2640图像处理模块,达成WEB实时视频监控系统的目标。系统背景为安保场合下的人脸识别监控,系统旨在用软件工程的方法(然而其实是软硬件开发,但我只会软工的方法论233)科学合理地为安保需求提供一个人脸识别实时监控的软件+硬件管理解决方案。


1.1.2 系统描述与功能

实时视频监控系统包括但不限于:图像处理模块实时采集视频数据,人脸识别算法识别,web实时监控。

  • 图像处理模块实时采集视频数据:获得实时动态的视频信号;
  • 人脸识别算法识别:从视频流中检测出人脸;
  • web实时监控:通过网页实时监控。

1.2 对系统的分析


1.2.1 处理流程和数据流程

视频流 开发板 ov2640 ESP32 data 人脸识别 web监控

1.2.2 说明

  • 维护:系统的维护存在维护期限;
  • 人员:俺;
  • 设备:ESP32集成开发板,ov2640图像传感器,接线等;个人电脑,手机。操作系统:Windows 10;编译器:Microsoft visual studio code;语言:C;
  • 局限性:俺经验不足。

1.3 技术可行性分析


1.3.1 风险分析

根据网上教程可以在规定时间内完成开发。


1.3.2 资源分析

  • 硬件资源:如1.2.2说明,均在经费满足的条件下获得;
  • 软件资源:串口调试软件、网络调试软件均可下载。

1.3.3 技术分析

我们使用C#语言搭配数据库实现,之前的项目有过与此相关的成功经验。目前此项目所需要的技术均已成熟,实现难度不高。


1.4 经济可行性分析

开发者所需软硬件设备都能达到要求,成本在预算范围内;
用户使用只需接入互联网并登录软件界面,无需付出较多成本;
项目可在可接受成本内完成。


1.5 社会因素可行性分析


1.5.1 法律因素

本项目通过设计、编码、实现来学习,不牵扯侵权等责任问题。并且在系统运行生命周期不会产生法律问题,不会与现有法律相抵触。
*现行法律通过计算机软件著作权相关法案保护软件开发者的权利,系统为学生独立开发,目的为学习使用,受法律合法保护。

根据2002年1月1日《计算机软件保护条例》规定:为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作人许可,不向其支付报酬。

本项目仅用于学习,交流,目前不用于商业用途。


1.5.2 用户使用可行性

系统完成后交测试使用,用户针对性强,且可通过系统的使用培训使得用户掌握本系统的使用方法。界面友好满足黄金三原则,功能简介,预计学习掌握较为容易。


1.6 可供选择的方案


下面提供一些可以选择完成本项目的方案。

1.6.1 方案1

基于visual studio code 建立C语言项目,编程后烧录程序至ESP32开发板,使用人脸识别算法,开发网页实时监控视频。

  • 选择该方案
  • 该方案优点
    ① 网页操作简单,用户容易掌握;
    ② C语言简单易懂,兼容性好,对开发者来说容易使用;
    ③ 开发难度较低,开发成本低;
    ④ 系统的维护开销小。

1.6.2 方案2

基于arduino的项目,使用人脸识别,开发桌面应用软件实时监控视频。

  • 不选择该方案
  • 该方案缺点:
    ① 熟悉度较低,前期学习工作任务繁重,耗时长;
    ② 虽然开发了监控软件,但相比网页,下载与安装更麻烦,还有平台限制,而网页不限制用户端;
    ③ 从我的整体水平来看,做不出来XD;
    ④ 项目的维护更加困难。

1.6.3 方案3

直接购买。

  • 不选择该方案
  • 该方案缺点:
    ① 购买费用高昂;
    ② 市面上的大型系统相对于简单需求情景显得大材小用;
    ③ 维护困难且维护费用昂贵;
    ④本项目目的是学习,购买则失去了意义。
上一篇:掘金用着不爽,Wp又太重?试试Hexo搭建自己的博客吧


下一篇:Photoshop 偏暗的人像快速磨皮及润色