cvat是一个图像标注工具,记录一下安装和使用过程:
目录
一、CVAT安装
step1 安装docker
step2 获取权限
step3 获取权限
step4 克隆cvat源代码
step5 构建docker镜像
step6 运行Docker容器这一步要下载公共docker映像,耗时看网速,但是不会太久。
step6 创建管理员用户
step7 关闭cvat服务
二、CVAT安装及图片标注使用教程
1. 注册
2. 基本标注
2.1 创建Task
2.2 Task列表页面
2.3 Task内页
2.4 标注页面
2.5 标注小技巧
3.下载标注结果
主要借鉴了以下几篇文章:
[常用工具] cvat安装说明
CVAT使用说明
CVAT使用的一点总结
cvat在docker下运行,要先安装docker。
sudo apt-get update
sudo apt-get --no-install-recommends install -y \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
sudo apt-get update
sudo apt-get --no-install-recommends install -y docker-ce docker-ce-cli containerd.io
在没有root权限的情况下运行docker需要获取权限,获取权限后务必重启系统。
sudo groupadd docker
sudo usermod -aG docker $USER
安装docker-compose(1.19.0或更高版本)。Compose是用于定义和运行多容器Docker应用程序的工具。
sudo apt-get --no-install-recommends install -y python3-pip python3-setuptools
sudo python3 -m pip install setuptools docker-compose
这一步可能会出现报错:
aptsources.distro.NoDistroTemplateException: Error: could not find a distribution template for Kylin/kylin
这是因为安装优麒麟的软件后系统/etc/lsb-release的文件信息被改了,输入指令:
sudo gedit /etc/lsb-release
发现文件是这个样子的:
改为:
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=18.04
DISTRIB_CODENAME=bionic
DISTRIB_DESCRIPTION="Ubuntu 18.04.5 LTS"
重新执行 step3 获取权限 ,应该就没什么问题了。
官方github仓库很慢,所以我就用了gitee镜像。
sudo apt-get --no-install-recommends install -y git
git clone https://gitee.com/luohenyueji/cvat
cd cvat
这一步是最难也是耗时最长的一步,会下载很多东西包括一堆python库,所以慢慢等待。对于python库得安装建议使用镜像。具体做法,打开上一步下载的源代码目录cvat/Dockerfile文件,找到Install requirements这项。然后修改并添加相应的python镜像。我用的是阿里云镜像,可以换成别的。
#RUN DATUMARO_HEADLESS=1 python3 -m pip install --no-cache-dir -r /tmp/requirements/${DJANGO_CONFIGURATION}.txt
RUN DATUMARO_HEADLESS=1 python3 -m pip install -r /tmp/requirements/${DJANGO_CONFIGURATION}.txt -i https://mirrors.aliyun.com/pypi/simple/
然后在cvat目录输入以下指令就慢慢等待吧,如果中途安装失败,再次输入指令就好了,注意要使用sudo。
sudo docker-compose build
docker-compose up -d
这一步结束后,就能打开你的cvat网站,但是需要用谷歌浏览器使用。安装过了谷歌浏览器就不用管,没有见安装方法ubuntu18.10安装chrome浏览器。
这时候谷歌浏览器打开localhost:8080就能够看到cvat页面,如下所示
点击creaate an account就能够创建普通用户,但是第一次使用最好创建管理员账户,具体看下一步。
输入以下命令,然后有提示创建管理员账户密码就行了。
docker exec -it cvat bash -ic 'python3 ~/manage.py createsuperuser'
运行step6后,哪怕重启服务器,cvat服务还是继续运行的。要关闭在cvat目录输入以下指令:
docker exec -it cvat bash -ic 'python3 ~/manage.py createsuperuser'
要重新开启就重复step6。
高级配置 Advanced configuration很多参数目前阶段用不到,以下仅对几个常用的参数进行说明: