2018-7-2
- 建立github repo并各自建立分支,尝试pull request等功能。
- 建立README
- 创建初始的maven项目,连接本地摄像头
- 初步了解tensorflow
2018-7-3
- 完成前端的基本框架及登陆注册功能
- 完成objectDetection 的初步识别
- 画出楼层图
- 继续学习tensorflow
- 学习视频传输协议相关知识,尝试通过服务器连接摄像头
2018-7-4
- 配置red5环境,实现从一台电脑连接另一台电脑的摄像头
- 实现objectDetection从实时画面中识别物品、人
- 尝试将red5与web项目整合在一起。
2018-7-5
- 完善前端相关功能,添加上传图片等功能。
- 实现从视频中截取图片获得目标与视频画面的分离
- 为已经完成的前端功能添加后端
2018-7-6
- 实现连接另一台电脑摄像头的工作量简单化,即在html中写定好访问数据,直接输入固定网址即可得到另一台电脑的摄像头画面
- 将此html修改为react的语法,实现从我们的前端项目中获得监控画面
- 完善前端功能,实现登陆注册输入的自动检验
2018-7-9
- 继续完善后端功能
- 尝试实现前端的截屏等图片视频小功能
- 学习cropper,了解运用其中的图片裁剪功能
- 撰写需求变更和迭代报告初稿
2018-7-10
- 后端功能基本实现
- reID可以跑自己的测试用例并成功识别
- 实现自动分时段截屏和保存
2018-7-11
- 实现cropper与react的结合,完成上传图片并根据用户需求裁剪的功能
- 学习ffmpeg相关知识,尝试在后端对flash进行截图
- 开始撰写第一次迭代的测试文档
2018-7-12
- 继续完善测试文档的编写
- 前端实现在楼层平面图上面点击摄像头区域即可获得直播视频
- 统一并美化前端界面风格
- ffmpeg实现后端截图,并进行整体项目整合
- 服务器通过client脚本发送图片给计算系统(另一台计算机),并接受返回的信息(图片及提示信息等)
2018-7-13
- 前后端整合完成,对登陆注册播放截屏等工作进行测试
- 后台可以通过视频或图片截取出里面的行人作为搜索目标集,并通过给出的目标行人图片进行行人再识别,在搜索目标集中找到目标人物
- 进行迭代评审
- 完善迭代报告和测试用例,完成测试报告
2018-7-16
- 增加选择框,为设想的不提供图片而是根据描述特征进行识别搜寻做前端的准备
- 美化前端界面排版
- 解决迭代一遗留的视频播放问题
- 运用Dijkstra算法进行预测算法的设计
2018-7-17
- 了解前端单元测试框架karma,mocha以及react自带的Jest测试框架,开始写单元测试
- 解决直播视频和本地视频的tomcat播放问题
- 整合准备工作:用Java调用写好的Python脚本进行不同电脑之间的信息传输
- 初步完成web项目与信息发送的整合
2018-7-18
- 调整视频播放的格式
- 经过学习比较确定使用Jest+enzyme作为前端测试框架,进行环境配置、版本调整和初步的单元测试编写
- 扩展功能的尝试
2018-7-19
- 继续拓展前端单元测试的编写
- 开始编写后端单元测试
- 对前端截图、裁剪、发送信息、查找到人物、返回照片、前端显示进行整合模拟
- 将模拟算法用Java调用,放入项目中
2018-7-20
- 前端单元测试完成一半的组件
- 后端单元测试继续推进
- 将模拟预测的Scan算法与web项目结合,增加相关的前端支持,美化前端
- 录制测试视频
2018-7-23
- 继续进行前后端的测试编写
- 开始写迭代报告和测试报告
- 根据要求进行全方面的测试
2018-7-24
- 对项目的开发进行总结,根据开发情况进行相应的需求变更
- 对前端、后端、模型均进行单元测试的完善
- 进行兼容性测试和性能测试
- 对截图功能的响应时间和识别功能的响应时间进行优化
2018-7-25
- 前后端单元测试基本完成,测试用例以及测试报告编写基本完成
- web项目的进一步完善,添加多个摄像头
- 对项目进行系统测试、用Jmeter模拟压力测试
2018-7-26
- 第二次迭代答辩
- 整合各种测试,完善测试报告
- 前端单元测试改动更新
- 模拟压力测试
2018-7-27
- 进一步完善测试报告和web系统测试报告
- 尝试使用Jenkins做系统集成发布