综合百科

CS1.6如何加入电脑AI队友详细教程

作为一种功能强大的标注工具,cvat虽然具备诸多优势,但其安装过程却相当复杂,对用户的技术水平提出了较高要求。因此,本文将详细介绍cvat的安装与使用方法,旨在帮助读者顺利掌握这一工具。值得注意的是,cvat在ubuntu18.04系统上的安装相对简单,而在windows平台上的安装则较为困难,建议在其他操作系统成功安装后,再迁移到windows平台进行使用。

1 安装2 使用2.1 访问远程cvat服务器2.2 配置共享目录2.3 标注文件替换2.4 其他功能应用3 参考资料⚠⚠⚠特别提示:本文撰写于2021年,若根据文中步骤安装cvat时遇到问题,请查阅最新的官方安装指南。

安装cvat的过程实际上遵循官方教程逐步操作即可,官方文档提供了详细的安装说明。然而,安装过程中最大的挑战往往在于网络速度问题。以下是具体的安装步骤。

步骤一:安装docker环境

cvat基于docker容器运行,因此需要先完成docker的安装。

步骤二:获取运行权限

在没有root权限的情况下,运行docker需要先获取相应权限,获取权限后务必重启系统。

步骤三:安装docker-compose

安装docker-compose(版本需为1.19.0或更高),这是一个用于定义和运行多容器docker应用程序的工具。

步骤四:获取cvat源代码

由于官方github仓库访问速度较慢,建议使用gitee镜像获取cvat源代码。

步骤五:构建docker镜像

这一步骤是整个安装过程中最具挑战性和耗时最长的一步,需要下载大量资源,包括多个python库。建议使用镜像加速安装过程。具体操作为:打开下载的源代码目录下的cvat/Dockerfile文件,找到Install requirements部分,修改并添加相应的python镜像。例如,使用阿里云镜像,但也可以根据需要更换其他镜像源。

在cvat目录下输入以下命令,耐心等待安装过程。若中途安装失败,可再次输入该命令继续安装,注意使用sudo权限。

步骤六:运行Docker容器

此步骤需要下载公共docker镜像,耗时取决于网络速度,但通常不会太长。

完成此步骤后,即可访问cvat网站。但需注意,使用谷歌浏览器访问效果最佳。若已安装谷歌浏览器,则无需额外操作;若未安装,可参考ubuntu18.10版本的chrome浏览器安装方法。

使用谷歌浏览器打开localhost:8080,即可看到cvat页面。页面显示如下:

点击”create an account”创建普通用户账户,但首次使用建议创建管理员账户,具体操作请参考下一步。

步骤七:创建管理员账户

输入相关命令,根据提示创建管理员账户密码。

步骤八:关闭cvat服务

执行步骤七后,即使重启服务器,cvat服务仍会继续运行。若需关闭服务,请在cvat目录下输入以下命令:

若需重新启动服务,请重复步骤六的操作。

关于cvat的使用,官方文档提供了详尽的说明,也可参考文章《CVAT 用户指南》。本文将重点介绍几个配置要点。

若需在cvat服务器之外访问服务,需要设置CVAT_HOST环境变量。最佳方法是在cvat目录下创建docker-compose.override.yml文件,并将所有其他设置放在该文件中。具体操作为:先将docker-compose.yml文件复制到cvat目录并重命名为docker-compose.override.yml,然后修改docker-compose.override.yml文件。修改services/cvat/labels/traefik.http.routers.cvat.rule和services/cvat_ui/labels/traefik.http.routers.cvat.rule,将localhost改为服务器ip地址,例如改为114.114.114.114。

然后使用以下命令启动服务:

在另一台电脑(系统版本不限,可以是windows或linux)的谷歌浏览器中输入114.114.114.114:8080即可访问cvat服务。需要注意的是,重启或关闭命令行后,服务将自动关闭。但在关闭命令窗口前,需要输入步骤八的关闭命令。

通常情况下,我们创建标注任务时需要上传数据或选择硬盘地址的数据。若数据量过大,上传过程可能会非常缓慢(例如超过1万张图片时),因此建议选择硬盘地址的数据,即下图中的connected file share。

具体操作为:修改上一步创建的docker-compose.override.yml文件,添加两处配置。

第一处

在services/cvat/environment中添加CVAT_SHARE_URL项,内容为”Mounted from {/home/my/data} host directory”,注意将{}中的内容替换为实际的数据地址。然后在services/cvat/volumes中添加cvat_share项,内容为- cvat_share:/home/django/share:r。

第二处

在volumes下添加cvat_share项目,直接复制以下命令,注意将volumes/cvat_share/driver_opts/device中的内容替换为实际的数据地址。

完成以上修改后,重启服务,在创建任务时即可选择硬盘文件路径地址。

cvat支持通过模型进行伪标签标注,实现自动标注功能,但载入模型的过程较为复杂。个人建议不使用此功能,而是直接使用本地模型对图像进行标注,然后替换标注文件。或者,你也可以使用此方法查看已有标注文件。具体操作如下:

步骤一:下载标注文件

创建图像数据标注任务,然后下载本地保存的同类型标注文件,例如我已经有了当前demo任务的pascal标注,我就下载pascal标注。标注文件下载后显示如下:

步骤二:替换标注文件

在远程服务器下载标注文件后,会得到一个压缩包,解压压缩包找到标注文件。这些标注文件都是空的,用已有标注文件替换这些标注文件。然后原封不动地重新打包整个文件夹。

重新打包后的压缩文件包与原来的文件包内容完全一致,例如原来是a.zip,现在我们上传的压缩包除了标注,其他与a.zip中的内容一样。然后压缩文件夹,我们可以将其重命名为b.zip,但不能是a.rar。

步骤三:上传标注文件

直接上传上一步的标注压缩包,替换原有文件即可。

完成以上操作后,标注文件将显示如下,成功替换。

用户权限管理

例如管理普通用户是否可以标注、创建任务等,可参考《CVAT用户管理》。

windows平台下的cvat安装

参考《CVAT windows安装》,但强烈不建议在windows平台下安装cvat。

cvat自动标注功能

参考《cvat自动标注》实现cvat加载模型进行标注数据。cvat自动标注功能同样不推荐使用,具体原因请查看2.3部分。

《cvat安装文档》ubuntu18.10安装chrome浏览器《CVAT 用户指南》Ubuntu18.04 CVAT配置/安装《CVAT用户管理》《CVAT windows安装》《cvat自动标注》