安装过程就不演示了,直接上汉化!
- 拉Cvat的i18n分支代码
首先将Cvat的i18n分支(点我打开)拉到本地,我们要用这个分支的docker-compose.yml文件来构建镜像。
或者下载代码zip,将文件解压到你的centos或者ubuntu系统。
文件内容如图,留意这3个文件。
- 构建cvat/ui镜像
构建前先说几句:之前用cvat的主分支的docker-compose.yml构建的镜像是这样的,但这里面没有i18n工具。
我们打开Cvat的i18n分支代码文件,可以看到ui目录下有i18n配置及中文。
正式开始前,我们需要确保自己的docker中没有这个版本的ui镜像,运行下面命令(如果报错 Error: No such image 的话,证明你没有这个镜像,不影响后面命令)。
如果你目前使用的版本不是2.12.1的话,可以顺带把对应版本的删除一下。
docker rmi cvat/ui:v2.12.1
先cd到你的cvat目录(Cvat的i18n分支中含有Dockerfile的目录),不需要改任何代码,运行下面命令。
这一步其实就是将Dockerfile.ui文件改名为Dockerfile,可以通过Docker命令来构建ui镜像。
mv Dockerfile Dockerfile.server
mv Dockerfile.ui Dockerfile
docker build -t cvat/ui:v2.12.1 .
等待构建完成。(这一步我等了2000多秒,可能网络问题,大家有点耐心)
提一嘴:我现在使用的docker镜像源是https://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中找到有这个分支,心累。