1 项目介绍
该软件系统通过以OpenCV+ELA技术来进行整体算法搭建,从而让该系统具备能够对上传图片进行是否修改过进行判断,能够判断出该图片的拍摄出处等功能。
2、项目技术
项目后端框架:Java+ssm
项目前端框架:vue2,ssm
3、开发环境
后端:开发语言:python
框架:python,django
python版本:python3.6.8版本向上兼容
数据库:mysql5.7+
数据库工具:Navicat11+
开发软件:pycharm
前端:nodejs,vue,html
数据库:mysql
3.3.1 登录首页
本次系统设计了登录的界面,登录界面的内容比较的简单,需要用户输入相关信息,信息与数据库内容进行校验,校验合格后就可以实现登录。如果用户没有事先注册过,可以点击注册来完成注册工作,具体的登录、注册截图如下:
图3.1系统登录以及注册界面
3.3.2 管理主界面
在本次设计的主页面中,有列表的显示以及各项数据统计内容的显示。在列表中有照片举证、照片管理、密码修改以及个人信息和用户信息的管理等。在整个页面数据显示里,有总图片数、总用户数等等内容显示,界面展示如下:
图3.2管理主界面
3.3.3照片举证的实现
在照片举证菜单里,有点击上传图片的功能,在该功能汇总能够实现图片的点击上传,当图片上传完毕后,可以点击开始识别来对图片是否存在篡改进行识别,在识别之后可以查看到图片篡改的信息确认。照片举证功能实现如下:
图3.3照片举证功能界面
3.3.4照片管理界面
在照片管理界面中,可以针对上传的照片进行查看定位,当点击定位后可以以地图定位的方式在地图中显示出照片拍摄的位置。
图3.4照片管理功能界面
3.3.5用户管理界面
当进入到用户管理界面中,可以对管理员用户进行管理,具体界面如下:
图3.5用户管理功能界面