项目可行性研究报告目录
可行性分析报告
1.1 项目简介
1.1.1 项目目标
项目使用乐鑫ESP32
开发板,带8M PSRM,使用ov2640
图像处理模块,达成WEB实时视频监控系统的目标。系统背景为安保场合下的人脸识别监控
,系统旨在用软件工程的方法(然而其实是软硬件开发,但我只会软工的方法论233)科学合理地为安保需求提供一个人脸识别实时监控的软件+硬件
管理解决方案。
1.1.2 系统描述与功能
实时视频监控系统包括但不限于:图像处理模块实时采集视频数据,人脸识别算法识别,web实时监控。
-
图像处理模块实时采集视频数据
:获得实时动态的视频信号; -
人脸识别算法识别
:从视频流中检测出人脸; -
web实时监控
:通过网页实时监控。
1.2 对系统的分析
1.2.1 处理流程和数据流程
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
直接购买。
- 不选择该方案
- 该方案缺点:
① 购买费用高昂;
② 市面上的大型系统相对于简单需求情景显得大材小用;
③ 维护困难且维护费用昂贵;
④本项目目的是学习,购买则失去了意义。