coco-annotator的安装与使用

2023-10-27

coco-annotator的安装与使用

1. coco-annotator是什么

COCO Annotator是一个基于web的图像标注工具,其多功能性和易用性旨在有效地标记图像,以创建用于图像定位和对象检测的训练数据。
它提供了许多不同的功能,包括标记图像片段(或片段的一部分)、跟踪对象实例、标记具有断开的可见部分的对象、以COCO 格式有效存储和导出标注信息。

2. coco-annotator可以做什么

COCO Annotator允许用户使用自由曲线或多边形对图像进行注释,并提供许多其他注释工具无法提供的附加功能。

  • 直接导出为COCO格式
  • 对象的分割
  • 用于分析数据的有用 API 端点
  • 导入已以 COCO 格式注释的数据集
  • 标注断开的对象作为单个实例
  • 同时用任意数量的标签标记图像片段
  • 允许每个实例或对象的自定义元数据
  • 魔术棒/选择工具
  • 使用谷歌图片生成数据集

3. coco-annotator的安装

3.1 先决条件

目前,Docker 是唯一支持的安装方法。因此,为了使用coco-annotator构建 Docker 和 docker-compose 是必需的。

在Windows下安装docker容器可以参考这篇文章Docker容器—Windows下的安装与使用

3.2 coco-annotator的下载与安装

  1. 在Windows终端中,进入要安装coco-annotator的文件路径下(如安装在E盘)。

    请添加图片描述

  2. 在此文件路径下使用git命令

    	git clone https://github.com/jsbroks/coco-annotator
    
  3. 进入coco-annotator安装目录(根据具体安装的目录)

    	cd coco-annotator
    
  4. 启用coco-annotator映像(首先运行Docker)

    	docker-compose up
    

    请添加图片描述

  5. 在浏览器中输入http://localhost:5000/,即可打开coco-annotator页面。

    请添加图片描述

  6. 停用coco-annotator

    	docker-compose down
    

4. coco-annotator的使用

4.1 创建用户

首次打开coco-annotator时,需要进行注册一个账户,用户权限自动为管理员模式。

  • 用户权限
    • Admin:最高权限的用户
    • Owner:具体数据集的创建者
    • User:Admin或Owner与其共享数据集的账户
权限 User Owner Admin
查看图片 ✔️ ✔️ ✔️
创建/编辑/删除注释 ✔️ ✔️ ✔️
导入注释 ✔️ ✔️ ✔️
分享/下载/删除数据集 ✔️ ✔️
添加/下载/删除图像 ✔️ ✔️
添加图片 ✔️ ✔️
修改其他用户数据集 ✔️
  • 在coco-annotator页面上方的导航栏中,单击Admin,可以在此创建用户,并选择是够给予管理员权限。
    请添加图片描述

4.2 创建数据集

  1. 创建数据集
    单击位于图块Create下方的绿色按钮。Dataset询问名称和类别的弹出窗口。给它一个唯一的名称,选择任何适用的类别(可以直接创建类别,也可以选择已经创建的类别),然后单击Create Dataset

    请添加图片描述

  2. 导入图像
    添加图像需要找到coco-annotator安装根目录的数据集目录,在这个文件夹中,可以看到已创建的数据集名称的文件夹。
    只需要将图像放在相应的文件夹中即可将它们添加到数据集中。
    刷新一下coco-annotator页面,图像就会出现在数据集中了。
    这种导入图像的方式优点非常明显,可以轻松导入大型数据集,没有文件大小的限制,但是缺点就是必须要去访问运行coco-annotator的机器,这对于远程访问的用户来说就不那么方便了。

    请添加图片描述

    如果一直刷新不出新添加的图像,可以数据集文件夹下新建一个子文件夹,将图像添加至子文件夹中再刷新。

4.3 标注图像

  1. 创建标注
    通过单击+每个类别名称旁边的图标,它将在相应的部分中创建一个标注。可以使用眼睛图标来切换注释或类别的可见性。
  2. 选择标注工具
    在左侧面板中选择要使用的标注工具。
  3. 标注
    在某一对象的具体区域上进行标注,然后,重复这三个步骤,创建同一类别或不同类别的标注信息
    请添加图片描述

4.4 下载标注信息

  1. 在数据集左侧导航栏点击Export COCO,会弹出如下图中②号页面,选择要导出的类别,单击Export进行导出。然后,在上方二级导航栏中单击Exports,就会出现标注信息的下载信息,直接Download即可。

    请添加图片描述

  2. 若只需要下载单张图像的标注信息,可以进行以下操作。

    请添加图片描述

5. coco-annotator远程访问

5.1 先决条件

如果需要远程访问一个机器运行的coco-annotator标注器,前提就是要允许外网访问自己的端口,在Windows中可以设置相应的入站规则。

  1. 首先在控制面板中打开防火墙设置,点击高级设置。

    请添加图片描述

  2. 然后,依次选择入站规则新建规则,要创建的规则为端口

    请添加图片描述

  3. 最后,逐步进行每一项设置,开放端口为 5000

    请添加图片描述

5.2 远程访问

首先,可以使用ipconfig命令查询一下自己的IP地址,将原本访问地址http://localhost:5000/中的localhost改为自己的IP地址。如果有公网IP,则外网可以访问,如果是局域网IP,则只能在局域网内访问,想要在外网访问还需要进行IP地址映射。

请添加图片描述

更多有关coco-annotator的信息,可以访问coco-annotator开源地址https://github.com/jsbroks/coco-annotator

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

coco-annotator的安装与使用 的相关文章

随机推荐

  • molyx2.6.1论坛转换至Discuz!x3.2

    molyx是一个很久前的论坛程序了 开发维护早已停止 网上也搜不到什么资料 坛子用的还是molyx2 6 1的程序 数据库规模变大以后 论坛会出各种问题 所以决定要迁移到更大众化的Discuz上去 转换程序是从discuz官网上下载的Com
  • 2.4.12 Profile虚拟SCSI卡参数

    最后更新2021 07 24 在本节我们参考 lt 图 250 虚拟SCSI卡参数设置 gt 来了解虚拟SCSI卡参数 其中左图来自普通AIX分区 右图来自VIO Server 图 251 虚拟SCSI卡参数设置 第一个参数与虚拟以太网卡相
  • Error generated. /dvs/git/dirty/git-master_linux/multimedia/nvgstreamer/gst-nvarguscamera/gstnvargus

    使用Jetson TX2连接猎豹相机 程序报错自动退出后 相机无法再次启动 报错 Error generated dvs git dirty git master linux multimedia nvgstreamer gst nvarg
  • dash 机器人 Android,用于 Dash 和 Dot 机器人的Blockly

    编辑点评 可视化少儿编程工具 用于 Dash 和 Dot 机器人的Blockly 介绍 用于 Dash 和 Dot 机器人的Blockly 请注意 要使用此应用程序 需要有 Wonder Workshop 机器人 Dash 或 Dot 以及
  • IDEA 中,Gradle:Download https:// jcenter.bintray.com/ 下载不下来

    1 找到C盘中当前目录 将gradle下来好的压缩包解压到该目录下 个人的根基目录不一致 根据实际情况看 2 修改自己电脑的DNS 晚上随便搜索 例如 202 96 128 68 3 再次运行IDEA 就可以正常打包了
  • 王者体验服服务器注册人数已满,王者官方大厅奖励有多难获得?服务器直接崩溃,玩家:别发红包了...

    可乐要加冰 乔妹在你心 大家好我是小乔妹 每天为您分享有趣的王者资讯 感谢您的关注 王者荣耀一直以来都有许许多多的活动 有限时活动也有长久活动 但官方专属大厅奖励活动确实王者史上第一次奖励 因此就有很多玩家期待这次专属活动的福利是什么 这次
  • xp系统打开ping服务器地址,WinXP如何用批处理文件鉴定IP地址Ping是否连通

    内容来源 系统之家 今天来聊聊一篇关于WinXP如何用批处理文件鉴定IP地址Ping是否连通的文章 现在就为大家来简单介绍下WinXP如何用批处理文件鉴定IP地址Ping是否连通 希望对各位小伙伴们有所帮助 鉴定方法 打开记事本 在窗口中输
  • 2021年10月程序员薪资出炉,你在哪个层级?

    叮咚 10月份程序员薪资表新鲜出炉 先从地域上来看 城市的平均工资排行 依然是北上深占据着前三位 其中北京以18094 3的平均工资成为了众多城市的天花板 接下来我们一起来看看新出炉的 10 月份程序员工资表 城市 10月程序员薪资排名靠前
  • python爬虫爬取高清图片——爬虫入门

    自动抓取某图片网站高清壁纸并下载保存 使用requests请求网页 bs4解析数据 话不多说直接看代码 刚学不久欢迎指点 codeing utf 8 Time 2022 11 7 15 22 Author 摸摸头发在不在 File geti
  • Hexagon GDB Debugger介绍(14)

    Hexagon GDB Debugger介绍 14 2 9 2 连续和单步调试 2 9 2 连续和单步调试 连续意味着恢复程序执行 直到程序正常完成 相比之下 单步调试意味着只执行程序的一个 step 其中 step 可能意味着一行源代码或
  • 数字信号处理实验(三):离散时间傅里叶变换

    1 dfdt function X dtft x n w 计算离散时间付里叶变换 X dtft x n w X 在w频率点上的DTFT数组 x n点有限长度序列 n 样本位置向量 w 频率点位置向量 X x exp j n w 2 idfd
  • vscode配置 SSH 链接服务器

    什么是SSH Secure Shell 安全外壳协议 简称SSH 是一种加密的网络传输协议 可在不安全的网络中为网络服务提供安全的传输环境 SSH通过在网络中创建安全隧道来实现SSH客户端与服务器之间的连接 SSH最常见的用途是远程登录系统
  • ICCV 2019 COCO & Mapillary挑战赛冠军团队技术分享

  • Data URI scheme

    什么是Data URI Scheme data URI scheme 允许我们使用内联 inline code 的方式在网页中包含数据 目的是将一些小的数据 直接嵌入到网页中 从而不用再从外部文件载入 常用于将图片嵌入网页 HTML中网页图
  • 西米支付:数字人民币常识普及

    1 1 什么是数字人民币 数字人民币 英文简称 e CNY 是由人民银行发行的数字形式的法定货币 由指定 运营机构参与运营 以广义账户体系为基础 支持银行账户松耦合功能 意味着用户既可 以选择将数字人民币钱包与自己已经开设的银行账户进行绑定
  • Linux基础知识专栏-进程通信

    一 通信原理及基础知识 通讯原理 服务端创建一个命名管道 并监控管道中是否存在内容 倘若有则读取 或者根据内容进行相应的响应 客户端判断是否存在命名管道 往管道中输入数据 服务端即可接收到数据 单向通讯实现 客户端写入 服务端读取 serv
  • 《14天从0到1学Java》第一天之07Java变量和常量

    这个是一套系列教程 一共14天 每天8篇 每篇需要5分钟 也就是说 你需要每天抽出40分钟来看教程 坚持14天就可以 轻松玩转JavaSE 我是Feri 我为自己代言 专注IT职场研发和教育N年 希望对于你的入门 有所帮助 本篇目录 一 常
  • JAVASE

    JAVASE 主要内容 API使用 Object类 String类 今日学习需加强部分 今 学习 情记录 写给明天的 第一章 API 1 1 概述 API Application Programming Interface 应用程序编程接口
  • Go_IO操作文件/目录

    创建 删除目录 Go语言IO操作可以通过os包或bufio包 bufio是带缓冲的 创建目录 os Mkdir 创建单个目录 如果存在则失败 os MkdirAll 创建多级目录 如果存在则不操作 name perm 文件路径 操作权限 f
  • coco-annotator的安装与使用

    文章目录 coco annotator的安装与使用 1 coco annotator是什么 2 coco annotator可以做什么 3 coco annotator的安装 3 1 先决条件 3 2 coco annotator的下载与安