# cvat-Cromputer **Repository Path**: dyw0908/cvat-cromputer ## Basic Information - **Project Name**: cvat-Cromputer - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-06-30 - **Last Updated**: 2025-06-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README CVAT简介 在人工智能领域,数据标注是构建高效机器学习模型的关键步骤之一。Computer Vision Annotation Tool (CVAT) 作为一款功能强大的开源标注工具。 CVAT有两大最关键的功能:支持团队协作标注;自动化标注。 这使得CVAT很适合当作人工智能团队的标注工具,但尽管CVAT提供了一个直观的在线版本,对于追求深度定制和团队使用的项目来说,本地部署则显得尤为重要。本地部署CVAT主要优势是允许团队根据具体业务需求进行二次开发,提升工具的适用性。 ———————————————— 以下命令将克隆最新的开发分支: git clone https://github.com/cvat-ai/cvat cd cvat 如果要使用网络或通过其他系统访问 CVAT,这一步是多台电脑进行团队协作的关键,如果不更改只能在自己的电脑上使用,需要导出环境变量CVAT_HOST,不同系统方法略有不同 linux: export CVAT_HOST=你的ip windows: SET CVAT_HOST=你的ip 然后进行构建镜像,也就是这一步需要使用VPN(网上资料说换源可以,但我自己试一试不行,甚至vpn有时也不行),反正主要还是取决于网络 docker compose up -d 等待构建成功后就可以直接使用了,如果之前设置了ip,就使用http://ip:8080;如果没有设置,就使用http://localhost:8080就能登陆CVAT,注意要将ip换成你刚刚设置的环境变量,其他的电脑也是直接访问这个网站。 普通注册一个用户时,默认没有查看任务列表的权限。为此,可以创建一个超级用户。超级用户可以使用 管理员面板,用于将正确的组分配给其他用户。请使用以下命令 下面: sudo docker exec -it cvat_server bash -ic 'python3 ~/manage.py createsuperuser' 在windows中建议直接使用以下这个,一样的效果 #进入镜像 docker exec -it cvat_server /bin/bash #运行程序 python3 ~/manage.py createsuperuser CVAT汉化 在修改cvat-ui->dist中可以修改网站的图标 在cvat-ui>src>assets中修改其他图标 修改代码 主要的界面代码都在cvat-ui>src->components文件夹中 在components文件夹中寻找,发现login-page等文件夹可能和登录页面有关,修改即可。 比如修改login-page文件夹中的login-form.tsx代码,把所有英文文本换为中文 以此类推,每个页面都有对应的文件夹,例如项目:project,任务:task,作业:job;哪个页面没有汉化就找对应的文件夹,进入修改相关文件 但要注意不要修改到类名等位置,只修改文本,否则项目容易无法运行 重构docker镜像 修改完代码需要从本地对镜像进行重构,否则无法得到新的docker镜像 根据官方文档中,运行以下命令停止并删除所有容器 docker compose down 在修改过代码的主文件夹中重新构建docker镜像 docker compose -f docker-compose.yml -f docker-compose.dev.yml build 在修改过代码的主文件夹中重新构建docker镜像 docker compose -f docker-compose.yml -f docker-compose.dev.yml build wget https://github.com/nuclio/nuclio/releases/download/1.13.0/nuctl-1.13.0-linux-amd64 sudo mv nuctl--linux-amd64 /usr/local/bin/nuctl chmod +x nuctl-1.13.0-linux-amd64 sudo mv nuctl-1.13.0-linux-amd64 /usr/local/bin/nuctl mklink "C:\Program Files\nuctl.exe" "C:\path\to\nuctl-1.13.0-linux-amd64.exe" ren C:\tools\nuctl-1.13.0-linux-amd64.exe nuctl.exe 启动带Nuclio服务的CVAT docker compose -f docker-compose.yml -f components/serverless/docker-compose.serverless.yml up -d docker compose -f docker-compose.yml -f docker-compose.dev.yml -f components/serverless/docker-compose.serverless.yml up -d --build docker compose -f docker-compose.yml -f components/serverless/docker-compose.serverless.yml down 启动镜像 docker compose up -d