单目标追踪 数据集学习笔记

1.数据集介绍

VTB数据集
里面有50个带有标注的数据集(https://img-blog.csdnimg.cn/ef0c188f73a14fd0a342845d71166f8b.png)
在这里插入图片描述

在这里插入图片描述
下载里面的任一视频
包含图片集和标注好的groundtruth_rect.txt
文件里面四列分别代表矩形框的 left_top(x,y) 和宽高(w,h)
在这里插入图片描述
2.数据集检查代码
1、提取box

#2023 1 February @JeffreySimon
import cv2 as cv
def get_rect(file_name):
    f=open(file_name,'r')
    lines=f.readlines()
    rect_boxes=[]
    for line in lines:
        print(line)
        line=line.replace("\n", "")
        rect_box=line.split(",")
        rect_box_int=[]
        for rb in rect_box:
            rect_box_int.append(int(rb))
        rect_boxes.append(rect_box_int)
        # print(rect_box)
    return rect_boxes

画框

#2023 1 February @JeffreySimon
import cv2 as cv
from getRect import get_rect as gr
file_name="data/Bird1/Bird1/groundtruth_rect.txt"  # 2-1 修改ground truth 的路径
path_root="data/Bird1/Bird1/img/" # 2-1 修改ground truth 的路径
pic_num=142

rect_boxes= gr(file_name)
def main():
    for i in range(1,pic_num):
        si=str(i)
        si=si.zfill(4)
        path=path_root+si+".jpg"
        print(path)
        img= cv.imread(path)
        r=rect_boxes[i]
        cv.rectangle(img,(r[0],r[1]),(r[0]+r[2],r[1]+r[3]),(255,0,0),2,lineType=cv.LINE_AA)
        cv.imshow("a",img)
        key=cv.waitKey(200)
        if key==27:
            exit(0)
if __name__ == '__main__':
     main()

代码和数据在

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值