前面讲到了INRIA数据集转换为VOC2007数据集格式:点击打开链接,本文和前面有点类似,只是做了进一步的精简,有点画蛇添足的感觉。不过还是希望能够帮到大家!因为比较简单,下面直接上代码。

# -*- coding: utf-8 -*-
"""
Created on Wed Apr  4 15:28:10 2018@author: kuangyongjianfunc:generator box label
"""
import os
import re#原始训练集标签存储信息的目录,这里可以根据需要改成自己的目录
lists = os.listdir("F:/za/Model/pedestrain/INRIAPerson/Train/annotations")#如果为非.txt文件,则跳过
for l in lists:if str(".txt") not in l:continue#保存文件的路径newfilename = 'label/' + l#读取文件的路径,根据需要改成自己的目录l = "F:/za/Model/pedestrain/INRIAPerson/Train/annotations/" + lf = open(l,"r")#写入文件的具体路径名称ff = open(newfilename,'w')#按行遍历文件寻找关键信息fr = f.readlines()for line in fr:if(str(line).__contains__('Objects')):nums = re.findall('\d+',line)  #每幅图像包含了多少个objectbreak#将每个object对应的box信息写入文件for index in range(1,int(nums[0]) + 1):for line in fr:if str(line).__contains__("Bounding box for object " + str(index)):coordinate = re.findall('\d+', line)print('coordinate = ',1)count = 0for c in coordinate:if(count == 0):count += 1continuec = c + ' 'ff.write(c)count += 1      f.close()          ff.close()

若有不当之处,请指教,谢谢!

提取INRIA数据集的box相关推荐

  1. INRIA数据集转换成VOC格式

    背景 下面的代码是将INRIA数据集转换成VOC格式.图片是614张. 其中,使用OinginImage文件夹里的Train中Pos和Annotations作为训练,利用Test里的Pos作为测试. ...

  2. 将INRIA数据集改为PascalVOC格式

    将INRIA数据集改为PascalVOC格式 INRIA数据集链接:https://pan.baidu.com/s/1Z2TVvGuuvor7juqj3uPG-g 提取码:07ed 我制作的Pasca ...

  3. 用DPM(Deformable Part Model,voc-release3.1)算法在INRIA数据集上训练自己的人体检测模型

    我的环境 DPM源码版本:voc-release3.1 VOC开发包版本:VOC2007_devkit_08-Jun Matlab版本:MatlabR2012b c++编译器:VS2010 系统:Wi ...

  4. 用HOG+SVM在Inria数据集上做行人检测与评测

    by baiyu33 功能 基于OpenCV在Inria行人检测数据集上,做训练和测试,生成bbs用于评测 代码 在OpenCV3.0中的例程opencv/sources/sample/cpp/tra ...

  5. inria数据集下载及转换成yolo训练格式

    部分转载自:https://zhuanlan.zhihu.com/p/31836357 6.INRIA Person Dataset(INRIA行人数据库) 该数据库是目前使用最多的静态行人检测数据库 ...

  6. 提取Insight-MVT_Annotation_Train 数据集标签xml文件中的信息

    Insight-MVT_Annotation_Train  数据集标签xml文件中的信息 从xml文件中解析出所要的信息  type  height  width  top  left  写成Pasc ...

  7. nuScenes数据集3Dbonding box

    文章目录 前言 一.nuScenes数据集box标注信息 二.如何在对应图像上画出3D框 1.如何得到图像下的3D框角坐标 1.1 得到注释的box信息,使用get_box()函数 1.2 标注的bo ...

  8. open cv提取图片特征值_基于VGG16网络提取Flicker8K数据集图像特征

    # !/usr/bin/env python3 # -*- coding: utf-8 -*- # @Time : ${20200326} ${18:00} # @Author : ZicoZhou ...

  9. 数据集(3):从0了解INRIA数据集

    该数据集分为两种格式: (a)具有对应注释文件的原始图像 (b)原始的负样本图像和标准化64*128像素的正样本图像(用于CVPR论文中的) 根目录下虽然有六个文件夹,但是实际上四个.'train_6 ...

最新文章

  1. 红包规则_“科普闯关100%夺红包”游戏规则升级了!速速来看!
  2. 干货丨不可错过的大数据学习资源推荐
  3. 动态类型var和dynamic和传统确定类型区别和效率
  4. 还没做2022年计划?这个超赞工具送给你
  5. java定时任务设置为每天执行一次,首次还是好的,到第二天就不执行了的原因
  6. vue族谱架构_【Vue】谈Vue的依赖追踪系统 ——搞懂methods watch和compute的区别和联系...
  7. Allure测试报告定制化
  8. 专访洪小文:创新的最后一公里是什么?
  9. ABAQUS常见错误(一)多根预应力钢绞线
  10. 运行删除指定文件库rimraf
  11. 在vue.config.js下配置别名alias
  12. 2020英语计算机统考成绩多久出来,网络教育2020年12月统考成绩查询时间已经公布:1月24日...
  13. 流氓软件强夺用户数据,马斯克截胡扎克伯格!
  14. LeetCode高频题300. 最长递增子序列
  15. ps流 转发_一种国标PS流转RTMP直播流的实时转换方法与流程
  16. 关于寻迹小车组装建议
  17. golang坑之 'godoc' 不是内部或外部命令,...
  18. iOS 优化 - 瘦身
  19. VIDEOIO ERROR: V4L/V4L2: VIDIOC_S_CROP
  20. 实验9、键盘扫描及数码管显示实验

热门文章

  1. PHP解码 解析二维码
  2. Java——抽签、生日蜡烛
  3. 高铁售票系统 —— 代码篇
  4. 海蜘蛛路由 U 盘安装方法
  5. ADG - Active
  6. 通达信自动交易接口设置止损程序解析
  7. 2019年程序员岗位招聘信息分析
  8. 疯狂java讲义(第三版-李刚) 源代码 光盘
  9. 计算机专业考研视频汇总
  10. android 挂载system 读写,android使用mount挂载/system/app为读写权限,删除或替换系统应用...