CVAT汉化

准备

  1. 一台能联网的服务器,建议使用Ubuntu

  1. 预备知识:linux命令,dockerfile,docker-compose,html,均只要了解就行;基础更好的直接官方文档:Upgrade guide | CVAT (opencv.github.io)

  1. 部署cvat:(1条消息) [常用工具] cvat安装与使用指北_落痕的寒假的博客-CSDN博客_cvat安装

注意:

①step4 cvat: cvat,cvat,cvat,cvat (gitee.com)下载的cvat不是最新版,更新于4个月前(22年8月底左右)

可以改为gitee上官方最新版cvat: 同步更新官方最新版 CVAT https://github.com/openvinotoolkit/cvat 中国用户交流 https://github.com/openvinotoolkit/cvat/pull/3946 (gitee.com)(更新于1个月前,22年11月底左右)

②step6 cvat修改为cvat_server

docker exec -it cvat_server bash -ic 'python3 ~/manage.py createsuperuser' 

备份

官方文档:Backup guide | CVAT (opencv.github.io)

汉化

  1. 修改cvat->cvat-ui->dist里的图标

CVAT汉化_第1张图片
  1. cvat->cvat-ui->src->components文件夹

CVAT汉化_第2张图片
  1. 进入http://ip:8080,首先进入登陆页面在components文件夹中寻找,发现login-page等文件夹可能和登录页面有关,修改即可。

CVAT汉化_第3张图片

以此类推,每个页面都有对应的文件夹,例如项目:project,任务:task,作业:job;哪个页面没有汉化就找对应的文件夹,进入修改相关文件。

4、建议使用VSCode修改源代码,格式清楚。

将汉化内容更新到服务器

1.如果CVAT上有内容,请务必先备份

2.停止并删除所有容器

docker-compose down 

如果删除成功,则查看容器无显示

docker ps

3.把修改后的文件夹cvat_ui替换,其中本地文件夹上传服务器可以用scp

scp -r 文件夹 username@ip:/目录

输入服务器密码后,上传成功

最好把原来的cvat_ui备份一份再替换

mkdir back
mv /root/cvat/cvat-ui /root/back
mv /root/cvat-ui /root/cvat/cvat-ui
  1. 因为源代码更改,重新构建(本地),耗时看网速,失败了再重新build

docker-compose -f docker-compose.yml -f docker-compose.dev.yml build
  1. 下载公共镜像启动容器(dockerhub)

docker-compose up -d
  1. 重新设置外部访问,记得重启服务

export CVAT_HOST=139.9.223.67

问题

1、curl http://localhost:8080显示;curl 127.0.0.1显示404;curl 139.9.223.67显示404

已经暴露了所有端口

并且设置了CVAT_HOST

export CVAT_HOST=139.9.223.67 

在修改之前能通过http://ip:8080正常访问

解决方法:

重启服务

docker-compose down
docker-compose up -d

成功!

CVAT汉化_第4张图片

参考

  1. Upgrade guide | CVAT (opencv.github.io)

  1. [常用工具] cvat安装与使用指北_落痕的寒假的博客-CSDN博客_cvat安装

  1. Backup guide | CVAT (opencv.github.io)

你可能感兴趣的:(docker)