COCO API的操作

COCO数据集 —— 介绍,数据集下载,win10下的api安装及调用 一. 介绍 COCO数据集是Microsoft制作收集用于Detection + Segmentation + Localization + Captioning的数据集。 根据年份来区分, 到目前为止, COCO 的数据集, 分别有 2014, 2015, 2017。 分大类12个,分别: [‘appliance’, ‘food’, ‘indoor’, ‘accessory’, ‘ele... 阅读详情

写作起因

在我的资源分享中有一个是COCO数据集的分享,里面是COCO2017的数据集,因为下载数据集是需要翻墙的,故我将资源上传到百度云,方便大家下载,顺便自己拿一点积分。但有个人下载完后,评论资源是骗人的,一点用都没。我一开始以为是资源过期了,赶紧去看了一下,但是资源并没有过期。我不知道评论的人是出于恶意还是别的原因,但我发现网上关于COCO数据集操作的教程的确挺少的,故我写了此篇操作COCO数据集的博客,和大家分享知识。

 

环境要求

电脑系统:Ubuntu 16 (Linux都行, windows我自己没试过)

开发环境:Anaconda python3.6

库依赖:COCOAPI  链接:https://github.com/cocodataset/cocoapi(官方资源,需要自己下载,里面有详细的安装讲解)

数据集:COCO2017(COCO2014也行,函数的用法是一样的)

            下载地址:http://cocodataset.org/(官方,需要翻墙)

            我的资源:https://download.youkuaiyun.com/download/godwriter/10239162(百度云)

 

具体操作

  本次分享的代码是自己刚开始接触COCO数据集写的,代码中写了详细的注释便于大家理解。代码可能有点粗糙,大佬勿喷,多谢谅解!

  由于我在代码中加了详细的注释,故下面就是代码的展示,我在这里总结说一下API的使用思路。

  1.   第一步,读取Json文件,这个文件是下载的数据中提供的,数据格式可以到COCO的官网上查看;或者通过阅读API的源码理解;或者就通过代码打开Json文件,里面是一个字典,返回字典的key值即可查看。
  2.   第二步,得到你想要的信息,Json文件中包括了图片的描述信息,也有目标检测的bounding box,还有人体骨骼点等。下面的代码中有展示。
  3.  第三步,觉得操作Json不开心,下面代码中提供了将Json文件转换为Csv文件的代码。由于我自己实验的原因,代码只将图片中包含三个或以下物体的图片信息保存到了Csv文件中,故那份代码需要根据你自己的需求改变。

 

代码展示

一、 通过API得到展示数据集中的一张图片

 

二、 通过API得到图片的描述信息和其中的实体

 

三、 将Json文件中的信息导入到csv文件中

 

  至此,本博文结束,可能你说我在偷懒,直接贴代码,没办法,博主也忙着弄实验,只是看到别人评论资源是假的受不了。日后可以开一个Image Caption具体实验流程的专栏,帮大家一步步完成一个ImageCaption项目。

COCO2017数据集api说明 什么是COCO? COCO数据集是Microsoft制作收集用于Detection + Segmentation + Localization + Captioning的数据集,本人收集了其2017年的版本,一共有25G左右的图片和600M左右的标签文件。 COCO数据集共有小类80个,分别为 [‘person’, ‘bicycle’, ‘car’, ‘motorcycle’, ‘ai... 阅读详情

相关推荐

coco API实践

1 安装COCO API reference:https://blog.youkuaiyun.com/qq_41847324/article/details/86224628----------安装COCO API 1.1 下载cocoapi,在终端输入: git clone git@github.com:lucky-ing/cocoapi.git ...

C++ 721

在cocoapi-master/PythonAPI中执行make命令时出错

进入cocoapi-master/PythonAPI,执行ls可以看见Makefile文件。执行vi Makefile命令。修改成我这样的,就是python后面加个3.后面需要安装pycocotools。

qq_43384629的博客 478

目标检测任务数据集介绍-COCO API介绍

链接上篇简单介绍了MS COCO数据集的下载和数据结构以及API的下载安装,本文主要以官方发布的demo脚本为例,记录了COCO数据集API的使用方法。适合入门。 COCO API介绍简介安装使用方法pycocoDemo.ipynb 简介 COCO官网中有对API的简介信息链接。 COCO API可以用于加载,解析和可视化COCO数据集。API支持COCO数据集的多种标注格式,也有支持分割掩码的...

u013085021的博客 3475

Cocoa (API)

From: http://en.wikipedia.org/wiki/Cocoa_%28API%29 Cocoa is Apple's native object-oriented application programming interface (API) for the Mac OS X operating system. The related API Cocoa Touch inclu...

移动开发 535

cocoapi-master.rar

这样安装太慢pip install windows10 安装paddledetect。 git+https://github.com/philferriere/cocoapi.git#subdirectory=PythonAPI

cocoapi-master修改后,使用Win10.zip

对cocoapi做了修改,让其支持win10下的编译。cocoapi是目标检测大赛的COCO数据集的工具。

ubuntu20.04 在pycharm配置mmdetection教程

此教程基于已经安装了(Anaconda)深度学习环境。

qq_57644051的博客 1798

cocoapi-master.zip

coco数据集加载相关代码,训练maskrcnn # install pycocotools cd $INSTALL_DIR git clone https://github.com/cocodataset/cocoapi.git cd cocoapi/PythonAPI python setup.py build_ext install

关于coco-api评估的一些小操作

cocoapi

Lightchaser1227的博客 545

模拟量传输4-20ma电流

大家可能会非常熟悉RS232,RS485,CAN等工业上常用的总线,他们都是传输数字信号的方式。那么,我们用什么方式来传输模拟信号呢?工业上普遍需要测量各类非电物理量,例如温度、压力、速度、角度等,这些都需要转换成模拟量电信号才能传输到几百米外的控制室或显示设备上。工业上最广泛采用的是用4~20mA电流来传输模拟量。 采用电流信号的原因是不容易受干扰,因为工业现场的噪声电压的幅度可能达到数V,但是噪声的功率很弱,所以噪声电流通常小于nA级别,因此给4-20mA传输带来的误差非常小;电流源内阻趋于无穷.

tangdongming的博客 1万+

DM达梦数据库远程客户端工具连接6001错误,disql可以正常连接

DM达梦数据库远程客户端工具连接6001错误,disql可以正常连接

weixin_45906061的博客 4509

【COCO数据集】COCO API 解析图像数据和目标标签,vision-transformer DETR的相关transforms操作实现

在大多数情况下,我们在为模型创建训练数据集时无需担心注释格式。COCO API为我们提供了一系列的api函数,方便我们获取任务的图像数据和目标标签。 PaddleViT: COCODataset COCO数据集有一个名为pycocotools的 python API,供用户轻松加载和使用COCO数据集进行检测、分割和其他cv任务。 以下是基于pycocotools实现COCO检测数据集的PaddleViT实现,并用于训练和验证。 CocoDatasetClass CocoDataset类...

qq_35831906的博客 4952

易灵思Ti60F100 FPGA的HyperRAM实战:从硬件连接到Native接口时序调试

本文详细介绍了易灵思Ti60F100 FPGA内置HyperRAM控制器的实战应用。文章从硬件设计要点(如400MHz+信号完整性、等长匹配)切入,重点解析了如何通过Interface Designer配置高效的Native接口,并分享了其时序详解与调试技巧,为开发者提供了一份从硬件连接到软件调试的深度指南。

weixin_29168153的博客 454

用于目标跟踪的COCO数据集的预处理过程的API,以及对训练数据的数据增强操作

实验过程中的一个记录,方便以后回顾,嘿嘿(●ˇ∀ˇ●)

allrubots的博客 4342

AI Agent开发实战:100个真实场景题库解析

AI Agent开发涉及复杂的需求理解、架构设计及安全防护等关键技术环节。在工程实践中,开发者常面临需求偏差、系统崩溃等挑战,特别是在金融、医疗等高要求场景下。通过真实案例题库,开发者能系统性地掌握需求分析、架构决策树建模(如向量数据库选型)、安全攻防策略(如提示词注入防御)等核心技能。这些实战经验不仅能提升Agent的可用性和安全性,还能优化其在电商客服、智能家居等场景中的表现。题库采用动态难度系统,覆盖从基础到高级的开发挑战,是AI工程化落地的重要参考。

weixin_29057695的博客 342

Xilinx UltraScale+ FPGA实战:手把手教你实现USB3.0设备开发(附原理图+代码)

本文详细介绍了如何使用Xilinx UltraScale+ FPGA开发USB3.0设备,涵盖硬件设计、Vivado工程配置、Petalinux系统定制及功能测试全流程。通过实战案例和优化技巧,帮助开发者快速掌握高速数据传输实现方法,提升嵌入式系统开发效率。

weixin_29159995的博客 209

使用json头文件和coco api对coco格式的json进行查看与修改

linux+cuda11.1的detectron2安装以及demo运行教程使用json头文件对coco格式json进行查看使用COCO API 对COCO格式的JSON进行查看使用json头文件对coco格式json进行修改我这里以我修改ycbv的json文件的filename为例现在重新打开文件,使用jump函数将刚才修改好的内容覆盖到这个文件里现在修改一下 使用json头文件对coco格式json进行查看 大家可以用coco2017的json跟我一起测试一下 #使用json头文件读入coco数据集 im

weixin_44151034的博客 1684

复现基于混频因子模型的GDP即时预测方法

基于混频因子模型的GDP即时预测方法复现 本文复现了混频因子模型(MIDAS)在GDP即时预测中的应用。该方法整合7个月度宏观经济变量(工业增加值、CPI、PMI等)与季度GDP数据,通过状态空间模型实现高频预测。技术实现包括:1)使用PCA提取潜在共同因子;2)构建状态空间模型处理混频数据;3)通过卡尔曼滤波进行参数估计。实证结果显示模型预测效果良好(测试集R²=0.82),其中工业增加值对因子1贡献最大(0.82),CPI对因子2贡献显著(0.78)。该方法为决策者提供了更及时的季度GDP估算。

huanghm88的专栏 600

coco关键点标注json_自制 COCO api 直接读取类 COCO 的标注数据的压缩文件

第6章 COCO API 的使用COCO 数据库是由微软发布的一个大型图像数据集,该数据集专为对象检测、分割、人体关键点检测、语义分割和字幕生成而设计。如果你要了解 COCO 数据库的一些细节,你可以参考:COCO API在使用 COCO 数据库提供的 API 和 demo 之前,我们首先需要下载 COCO 的图像和标签数据:图像数据下载到 coco/images/ 文件夹中标签数据下载到 co...

weixin_34851528的博客 625

曲线最小二乘拟合基础

介绍曲线拟合的最小二乘原理,介绍了常规最小二乘和正交最小二乘算法,最后介绍了MathNet矩阵运算库的基本操作。

yh523的博客 1303

rk3588 LightSensor适配从驱动到应用层

本文详细介绍了在RK3588平台上实现光感驱动的开发流程。主要包括:1) 在设备树中配置I2C5接口挂载光感设备;2) 编写内核驱动代码实现光感数据采集;3) HAL层通过ioctl与驱动交互;4) 在BoardConfig.mk中启用相关宏定义;5) Framework层通过AutomaticBrightnessController实现自动亮度调节算法;6) 应用层可通过监听系统设置获取光感变化并调整屏幕亮度。整个流程涵盖了从底层驱动到上层应用的完整实现方案,重点解决了光感设备注册、数据采集传输和自动亮度

tzj1058756809的博客 448

coco_api调试

coco_api

hanshixin的博客 292

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

COCO格式数据(bbox和segmentation)可视化

前言 本文转载于COCO数据集可视化程序(包括bbox和segmentation)_wtandyn的博客-优快云博客_coco segmentation 出于项目需要,需要对COCO数据集做可视化,但网上没有比较好用的可视化方法,于是自己写了一个。分为三部分: 标注框bbox的单独可视化, 分割标注segmentation的单独可视化, bbox和segmentation的联合可视化。 我的数据集格式是标准的COCO数据集格式,可以百度即可。 1. 标注框bbox的单独可视化

m0_61899108的博客 9550

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

COCO API高级功能:实例分割与全景分割的实现

你是否还在为实例分割中复杂的掩码处理而困扰?是否在全景分割任务中难以高效计算交并比(Intersection over Union, IoU)?本文将系统讲解COCO API(Common Objects in Context Application Programming Interface,通用上下文对象应用程序接口)如何实现实例分割与全景分割的核心功能,通过12个实战案例与8个技术原理图表,...

gitblog_00797的博客 430

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

pycocotools库的安装和使用方法

坚持写博客????,分享自己的在学习、工作中的所得 给自己做备忘 对知识点记录、总结,加深理解 给有需要的人一些帮助,少踩一个坑,多走几步路 尽量以合适的方式排版,图文兼有 如果写的有误,或者有不理解的,均可在评论区留言 如果内容对你有帮助,欢迎点赞 ???? 收藏 ⭐留言 ????。 虽然平台并不会有任何奖励,但是我会很开心,可以让我保持写博客的热情???????????? 文章目录????安装????使用????相关链接 这篇文章中使用的是自己标注的COCO格式的数据集。具体可以参考这篇文章

ayiya_Oese的博客 1万+
上一篇: JSONDecodeError
下一篇: Tensorflow API 持续学习
GodWriter
博客等级 码龄11年 94粉丝 41原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值