2024/2/8: 由于 Next.js 默认的 Image 库无法显示 tif 格式图片,将 UCM 数据集中的图片转为 PNG 格式。 2024/3/6:修复统计数据不准确的 bug(周标注总量和每人剩余标注量显示错误)。
- 创建一个 tmux session,运行服务器
tmux new -s nextjs-server yarn dev
- 运行 nginx,将 8080 端口映射到 3000 端口
nginx -s quit nginx
- 点击 stat 页面下的 export 按钮,导出当前已标注的数据集到 public/data/server/exports 下
- 将数据集放在
data
目录下 - 将 captions 的格式转换为(转换脚本写在 scripts 目录下):
[ { "title": "Title", "dataset": "Sydney", "filepath": [ "Path/Of/Image1.jpg", "/data/server/NWPU-RESISC45/airplane/airplane_001.jpg", ... ], "imgid": 888, "caption_zh": [ "中文描述1", "中文描述2", ... ], "caption_en": [ "English caption 1", "English caption 2", ... ] }, ... ]
- 将数据集分发到每个用户的 origin 目录下。同样将脚本写在 scripts 目录。
auth
Request {
user: User,
}
Response {
authed: boolean,
}
get-captions
Request {
user: string,
}
Response {
itemList: CaptionItem[],
}
post-captions
Request {
captionItem: Captionitem,
user: string,
}
Response {
Null
}
get-history
Request {
user: string,
}
Response {
itemList: CaptionItem[]
}