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

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

  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镜像,运行下面命令(如果报错 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中找到有这个分支,心累。

CVAT是一款基于Web的开源计算机视觉标注工具,支持各种类型的标注任务。CVAT提供了丰富的标注工具,可以在图像、视频和点云等数据上进行标注。本文将介绍如何在Ubuntu系统上搭建CVAT并进行汉化。 ## 步骤一:安装DockerDocker Compose CVAT是基于Docker容器技术构建的,因此需要安装DockerDocker Compose。 1. 安装Docker ```shell sudo apt-get update sudo apt-get install docker.io ``` 2. 安装Docker Compose ```shell sudo apt-get install docker-compose ``` ## 步骤二:下载CVAT代码 ```shell git clone https://github.com/openvinotoolkit/cvat.git cd cvat ``` ## 步骤三:构建CVAT Docker镜像 ```shell sudo docker-compose build ``` ## 步骤四:启动CVAT服务 ```shell sudo docker-compose up -d ``` 注意:第一次启动CVAT服务可能需要一些时间,因为需要下载并构建Docker镜像。 ## 步骤五:汉化CVAT 1. 进入CVAT容器 ```shell sudo docker exec -it cvat bash -ic /bin/bash ``` 2. 安装gettext ```shell apt-get update apt-get install gettext ``` 3. 复制默认语言文件 ```shell cp /usr/src/cvat/cvat/apps/django_app/locale/en/LC_MESSAGES/django.po \ /usr/src/cvat/cvat/apps/django_app/locale/zh/LC_MESSAGES/django.po ``` 4. 编辑django.po文件,将其中的英文翻译成中文 ```shell vi /usr/src/cvat/cvat/apps/django_app/locale/zh/LC_MESSAGES/django.po ``` 5. 生成语言文件 ```shell python3 /usr/src/cvat/manage.py compilemessages ``` 6. 重启CVAT容器 ```shell exit sudo docker-compose down sudo docker-compose up -d ``` 现在,您可以通过访问CVAT的IP地址或域名来访问已经汉化CVAT界面。 希望本文对您有所帮助!
评论 21
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

忧郁蓝调26

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值