2021年软件杯赛题 A5 云端智能相册应用
视频演示 在线演示(由于服务器压力,现暂不提供在线预览)
由于生成精彩时刻视频时将占用大部分资源(大约需30秒) 所以演示站暂时关闭了此功能
附生成的样例
随着手机像素越来越高,对于手机可以换但是照片不能丢的你来说,手机容量是不是越来越不够用了?云相册可以很好的解决这个棘手的问题,但是相册只有存储功能是远远不够的。基于云上的大量计算资源,我们可以让相册越来越智能。
以“智能云相册”为主要应用方向,向企业、高校和创业团队征集具有创新性并符合行业发展趋势商业应用、创意设计方面的优秀项目。
- 软件可以实现照片的批量上传、下载和展示
- 软件可以实现照片类别的自动识别与归类
- 软件可以实现基于人脸的自动检索与聚合
- 软件可以实现精彩时刻的自动化剪辑
- 软件具备基础Web系统界面
- 软件可运行在Windows或Linux平台
- 软件需要使用到移动云云上AI能力
- 演示时照片不少于200张,照片类型不得少于5类
- 创新功能需具备自主知识产权/不产生产权纠纷
- 作品需要标明使用的开源数据/软件,并标明出处
1. Spring Boot
2. Mybatis
3. Thymeleaf
4. Bootstrap
5. jQuery
6. Mysql
- 数据库导入sql文件
- 前往移动云平台开通对象存储服务,并创建两个对象存储桶(名字自定)
- 前往移动云平台开通通用图像识别、人体检测与属性识别、车辆检测与属性识别
- 完善 application.yml 配置信息,其它配置可按需更改
spring:
#邮箱连接配置(注册账号时用到)
mail:
username: #例 [email protected]
password: #不是邮箱的密码,如果是qq邮箱的话得在qq邮件设置中申请应用的授权码
host: smtp.qq.com
# 移动云相关服务配置信息
ecloud:
# 放原图的对象存储桶
bucketName:
# 用来存放用户的其它资源(相册背景图片/精彩时刻视频/图片缩略图等)
bucketName2:
# 对象存储服务的ak、sk和地区
ossAccessKey:
ossSecretKey:
ossEndPoint:
# 云API的ak和sk
ecloudAccessKey:
ecloudSecretKey:
@SpringBootApplication
@MapperScan("com.example.smartalbum.dao")
@EnableTransactionManagement
@EnableScheduling
public class SmartAlbumApplication {
public static void main(String[] args) {
SpringApplication.run(SmartAlbumApplication.class, args);
}
}
- 如需使用精彩时刻视频功能,请将 ffmpeg.exe(此为win版本,可在官网下载其它平台版本) 放置在工作目录下(配置文件中可更改工作目录路径)