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

Posted Ezio Tong

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

直接购买。

  • 不选择该方案
  • 该方案缺点:
    ① 购买费用高昂;
    ② 市面上的大型系统相对于简单需求情景显得大材小用;
    ③ 维护困难且维护费用昂贵;
    ④本项目目的是学习,购买则失去了意义。

以上是关于Haribit Intern day4 基于esp32 ov2640人脸识别实时监控可行性研究的主要内容,如果未能解决你的问题,请参考以下文章

基于Springboot和MybatisPlus的外卖项目 瑞吉外卖Day4

深度学习与图神经网络核心技术实践应用高级研修班-Day4基于深度学习的图像分类(image_classification)

基于ESP8266的开源MCU方案(一)智能家居方案总体介绍

深度学习与图神经网络核心技术实践应用高级研修班-Day4基于深度学习的目标检测(object_detection)

python攻克之路day4

基于arduino的ESP32 学习笔记 基于ESP32的智能花盆