Cvat汉化教程(不需要改任何代码,超简单)

1,631 阅读2分钟

安装过程就不演示了,直接上汉化!

  1. 拉Cvat的i18n分支代码

首先将Cvat的i18n分支拉到本地,我们要用这个分支的docker-compose.yml文件来构建镜像。 或者下载代码zip,将文件解压到你的centos或者ubuntu系统。 文件内容如图,留意这3个文件。 在这里插入图片描述

  1. 构建cvat/ui镜像

构建前先说几句:之前用cvat的主分支的docker-compose.yml构建的镜像是这样的,但这里面没有i18n工具。 在这里插入图片描述 我们打开Cvat的i18n分支代码文件,可以看到ui目录下有i18n配置及中文。 在这里插入图片描述 正式开始前,我们需要确保自己的docker中没有这个版本的ui镜像,运行下面命令

docker rmi cvat/ui:v2.12.1 

先cd到你的cvat目录(含有Dockerfile的目录),不需要改任何代码,运行下面命令。

mv Dockerfile Dockerfile.server
mv Dockerfile.ui Dockerfile
docker build -t cvat/ui:v2.12.1 .

等待构建完成。(这一步我等了2000多秒,可能网络问题,大家有点耐心) 提一嘴:我现在使用的docker镜像源是**docker.1panel.live** 在这里插入图片描述 构建成功后,运行命令查看镜像。

docker images

这个ui镜像就是根据i18n这个分支的cvat-ui代码构建的镜像。 在这里插入图片描述 然后运行如下命令启动容器。

export CVAT_HOST=你的ip地址
docker compose up -d

等待启动完成,成功结果如图。 在这里插入图片描述 访问cvat,可以看到界面已经汉化完成了。在右上角可以切换中英文。 在这里插入图片描述 PS:如果不用拉下来的分支的代码来构建ui镜像,而直接运行docker compose up 的话,默认拉的镜像是docker仓库的,这个镜像貌似没有配置切换中英文。 还有一个Cvat自动标注部署,感兴趣的可以看一下。 最后说一句,本人这个汉化找了好多网站都没有教程,最终在官方issue中找到有这个分支,心累。