Skip to content

sustech-cs304/team-project-25spring-9

Repository files navigation

分工

高自然:图片存储、权限认证、用户登录(前后端)、照片编辑工具,

刘圣鼎:打标签,高级搜索,照片视频和记忆时间线生成(后端)

张展玮:照片视频和记忆时间线生成前端页面

周益贤:图片编辑前端页面

张书玮:图片增删改查页面

1.需求分析与规划

  • 照片管理(按时间、地点、标签等)
  • 高级搜索(基于内容、时间、地点等)
  • 照片编辑工具
  • 照片视频和记忆时间线生成
  • 社交和共享功能

2. 系统设计

存储数据+图片

1.MongoDB (NoSQL数据库)

2.MINIO+MySQL/PostgreSQL(图片链接+关系数据库)

提取数据/打标签+高级搜索

时间、地点、大小、等基本数据直接从图片提取

人物、事件内容打标签(OpenCV、GPT)

照片编辑(使用一些现成的JavaScript库或API)

Fabric.jsPico.js支持图像裁剪、旋转、调整亮度和对比度、滤镜效果等多种功能,将其集成到你的网页中,来处理图像。

在网页中提供人物或物体消除功能,推荐的解决方案是 DeepAI Inpainting APIRemove.bg

照片视频和记忆时间线生成

基于照片的数据和标签将所有的图片串联在一起

Option:

  • 使用固定模板,将串联的照片生成视频
  • FFmpeg / MoviePy (Python)

社交和共享功能

加权限

About

team-project-25spring-9 created by GitHub Classroom

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 6