百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

超方便超高效的图像标注工具你值得拥有

off999 2025-10-02 06:22 35 浏览 0 评论

导读

你还在用labelimglabelme等标注工具在进行本地标注吗?你是否遇到过在需要标注大型数据时,在用移动硬盘拷贝数据或建立共享目录来分发标注任务吗?还在因为标注数据完之后的review而浪费大量的时间吗?这时候你就需要用到基于web的标注工具来帮助我们解决这些问题。

CVAT

CVAT是OpenCV团队开源的一个基于web的图像标注系统,它能够对图像视频矩形关键点图像分割目标追踪3D等标注。cvat可以分为服务端客户端,服务端可以部署在本地或者云上而且还可以很方便的与我们的数据服务器进行连接,客户端只需要通过Google浏览器访问web系统即可,而不需要安装其它的标注工具。

通过web系统,管理员可以在上面建立projecttask标注任务,分派给指定的标注人员,对于标注完的数据进行及时的review纠正标注人员的错误标注,还能导出任意的格式的标签文件,为我们解决数据格式的转换问题。

下面就向大家介绍一下,CVAT 安装和使用

安装

安装其实主要还是指服务器端的安装,因为客户端只需要安装一个Google浏览器就能直接访问。我是直接安装在公司的服务器上的,然后通过公司的内网就能直接访问。

cvat详细安装教程:cvat安装教程

服务端的部署

cvat的部署它是基于docker的,所以部署起来也是非常方便的,也能很好地解决跨平台问题,所以它能够支持UbuntumacosWindows。这里主要以Ubuntu为例,因为我也是直接部署在Ubuntu系统上的

  • 安装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
  • 创建docker用户
sudo groupadd docker
sudo usermod -aG docker $USER
  • 安装docker-compose

通过docker-compose我们能够运行多个docker容器,因为cvat它包含了多个docker容器(nginx、redis等)

sudo apt-get --no-install-recommends install -y python3-pip python3-setuptools
sudo python3 -m pip install setuptools docker-compose

小提示:我在安装docker-compose的时候犯了很多错误,后面去掉sudo(后面一句命令)之后就行了

  • clone CVAT 到本地
sudo apt-get --no-install-recommends install -y git
git clone https://github.com/opencv/cvat
cd cvat
  • 运行docker容器

首次运行下面的命令时,会先从DockerHub上下载最新的docker镜像,下载的时候需要一段时间

docker-compose up -d
  • 在本地创建镜像与上面选择一个即可
docker-compose -f docker-compose.yml -f docker-compose.dev.yml build
docker-compose up -d
  • 注册superuser

通过superuser用户可以创建新的用户,做权限管理等操作

docker exec -it cvat bash -ic 'python3 ~/manage.py createsuperuser'

客户端的安装

服务端部署完成启动成功之后,我们可以通过Google浏览器直接访问localhost:8080来访问CVAT的web系统,默认配置文件只能localhost来访问,后面我会介绍如何通过IP地址利用内网来访问这个系统。

高级配置

  • 通过IP地址或者域名来访问

首次启动只支持使用localhost来进行访问,我们可以通过修改配置文件来使用IP地址或者域名来访问web系统

在cvat目录下新建一个
docker-compose.override.yml
文件,添加如下内容

version: '3.3'

services:
  cvat_proxy:
    environment:
      CVAT_HOST: 域名或者IP地址

建议:如果是局域网内访问最好还是直接配置服务器的IP地址比较好,想要使用域名需要配置host文件或者添加域名解析服务器才行。如果你的IP地址是192.168.23.45的话,修改好配置文件之后

#重启服务器
docker-compose up -d

重启的时候,会自动去加载配置文件,启动成功之后就能够通过Google浏览器直接访问192.168.23.45:8080,然后你就能看到登录界面


通过之前设置的superuser就能够直接登录

  • 共享目录设置

CVAT提供三种方式用来选择创建task时读取的图片数据,选择本地图片数据挂载共享目录使用远程服务器上的数据


通过挂载共享目录,在创建
task的时候选择标注图片的时候能够直接加载服务器上的数据,编辑
docker-compose.override.yml
文件将下面的内容添加进去

version: '3.3'

services:
  cvat:
    environment:
      CVAT_SHARE_URL: 'Mounted from /mnt/share host directory'
      #(和下面路径一样)
    volumes:
      - cvat_share:/home/django/share:ro

volumes:
  cvat_share:
    driver_opts:
      type: none
      device: /mnt/share #(挂载服务器上的路径,路径一定要存在不然启动会报错)
      o: bind

特别注意:在设置IP地址的时候修改的cvat_proxy属性这里是cvat属性,设置错了在连接共享目录的时候是连接不上的。设置完成之后记得重启服务一下,设置成功之后能看到下面的界面

使用教程

  1. 登录网站
    网站地址:*.*.*.*:8080
  2. 注册用户

可以通过上方链接来注册用户,也可以通过superuser去控制面板创建用户,可以设置用户的权限


3. 创建project和task

我们可以创建projecttask,区别在于一个project里面可以包含很多个task,这些子task会共用project的一些属性,里面label的种类框的颜色等。

  • 创建task
  • 相关设置
  • 任务设置

创建完task之后,可以指定任务分派给哪个用户,以及review是指定的用户,每个用户标注图片的数量等,非常方便多人协同标注。

总结

CVAT考虑的还是非常全面的,用起来也非常的方便,方便我们管理数据,它还是支持半监督的标注任务利用模型来做预测,通过人工对标注的数据做调整提供标注的效率。

CVAT还有许多的功能,这里我就没一一列出,更详细的介绍大家可以CVAT的git上面查看

相关推荐

系统集成项目管理工程师是干什么的
系统集成项目管理工程师是干什么的

首先,有这个证书对于你从事IT行业有很大的好处。如果同样学历、同样经验的人员应聘同一家IT企业,如果你有这个证书,那么你的录取率将会大大地增加,同时你还可以为自己争取一个比较理想的薪水(前提是你确实是有一定的项目管理实践的基础上)。其次,可...

2025-12-19 12:03 off999

设置自动关机不显示提示窗口

一.首先我们要处理掉一个可能性到"我的电脑按"右键-->属性-->高级-->按下"启动及修复"-->把下面"系统失败"那框框的三个选项取消勾选.当把这三个选择取消后.能解决大部...

win7依赖服务或组无法启动怎么办
  • win7依赖服务或组无法启动怎么办
  • win7依赖服务或组无法启动怎么办
  • win7依赖服务或组无法启动怎么办
  • win7依赖服务或组无法启动怎么办
photoshop cs6破解(photoshop cs6破解版)
  • photoshop cs6破解(photoshop cs6破解版)
  • photoshop cs6破解(photoshop cs6破解版)
  • photoshop cs6破解(photoshop cs6破解版)
  • photoshop cs6破解(photoshop cs6破解版)
笔记本电脑忘记密码打不开怎么办
  • 笔记本电脑忘记密码打不开怎么办
  • 笔记本电脑忘记密码打不开怎么办
  • 笔记本电脑忘记密码打不开怎么办
  • 笔记本电脑忘记密码打不开怎么办
win7安全模式进去也黑屏(win7安全模式黑屏只有鼠标能动)

分辨率设置超出范围或者显卡驱动有问题导致的。解决方法:1、开机按F8选择安全模式进入安全模式。2、在安全模式桌面用鼠标右键点我的电脑,属性,打开设备管理器,展开设备管理器,用鼠标右键选择显卡驱动卸载...

win7激活程序(win7激活程序怎么用)

windows7的激活方法如下1、首先打开计算机,在计算机内找到暴风激活工具选项并使用鼠标右键点击,然后在弹出的选项栏内找到“以管理员身份运行”选项并使用鼠标点击。2、激活工具自动识别到win7版本,...

怎么更新ie浏览器(贴吧热门评论)
  • 怎么更新ie浏览器(贴吧热门评论)
  • 怎么更新ie浏览器(贴吧热门评论)
  • 怎么更新ie浏览器(贴吧热门评论)
  • 怎么更新ie浏览器(贴吧热门评论)
台式电脑联网怎么连接(台式电脑以太网怎么连接)

电脑连接家庭网络连接方法如下1.首先我们要检查自己的网络连接。检查网络连接的方法很简单,我们只需要把鼠标放到屏幕的上方,用右键点击一下桌面,点击“个性化”即可。  2.进入页面后我们点击左上方的主页。...

鸿蒙os系统(鸿蒙OS系统更新)

鸿蒙os是分布式模块化的一个系统!所谓的模块化就是它可以根据终端的不同,开发成不同的模块!但最底层都是一样的,都是鸿蒙!所以你会在电视,智能手表,手机等等产品上看到鸿蒙!鸿蒙是华为基于万物互联而打造的...

360手机助手极速版(360手机助手官方下载安装)

可以的,手机助手里面有很多功能,有手机加速悬浮球一、打开设定-关于设备-系统更新-更新。通过在线固件升级(FOTA)服务下载并安装固件更新。注:使用FOTA软件升级所需条件:1、稳定的WI-FI或...

幻影wifi手机版官网(幻影wifi2020官网版)

  第一步、下载最新版“幻影Wifi破解软件”。  第二步、下载之后安装至手机。  第三步、安装成功后,就可以打开软件,之后该幻影Wifi破解软件会自动扫描接收到信号的WIFI,并且会显示几格信号...

怎么把c盘扩大(pe系统怎么把c盘扩大)

C盘的内存通常是指C盘的存储空间,而存储空间不能从别的盘直接增加,必须通过调整分区大小或者更换大容量硬盘来实现。具体操作可以通过以下两种方式之一:1.磁盘管理工具:在计算机的“控制面板”中找到“管理工...

chrome 安卓下载(chrome安卓下载apk)

安卓手机可以先下载一个应用宝,然后在应用宝上下载一个谷歌地球,随后再下载一个ourplay,将之前下载的谷歌地球导入进ourplay就好了,谷歌地球就能使用了,我自己的手机就是这么操作的

最流畅的浏览器(浏览器流畅度排名)

我觉得QQ浏览器9.0就不错,我也是喜欢在浏览器上看视频,朋友给我推荐的这款。这款浏览器是以“快”著称的,体现在很多方面,上网速度快,平常看视频、玩游戏都是很流畅的,因为这款浏览器在系统的稳定性和流畅...

取消回复欢迎 发表评论: