VOT目标路径可视化

今天就突发奇想,想看看目标的路径都是怎样的,看着挺好玩的。

除了conduction1那个目标其余的都可以通过下面的代码进行处理。

import numpy as np 
import os
import xlsxwriter
import matplotlib.pyplot as plt

root_path='E:/VOT2018_d/'



list0=[]
for files in os.walk(root_path):  
    list0.append(files)
list1=[]
for ff in list0[0][1]:
    list1.append(ff)
print(list1)
for name in list1:
    ground_truth_path=root_path+name+'/groundtruth.txt'
    data=[]
    for i2 in open(ground_truth_path):
        data.append(i2)
    data1=[]
    for i in data:
        data1.append(i[:len(i)-1])
    data2=[]
    data3=[]
    for j in data1:
        data2.append(j.split(','))
    data4=[]
    for k in data2:
        data3=np.array([0.0 if y=='' else float(y) for y in k])
        data4.append(data3)
    data_rect=np.array(data4)
    # xl_name='E:/VSCode/vector/xl/'+name+'.xlsx'
    fg_name='E:/VSCode/vector/png/'+name+'.jpg'
    # workbook = xlsxwriter.Workbook(xl_name)
    # worksheet = workbook.add_worksheet()
    xx=[]
    yy=[]
    for jj in range(0,len(data_rect)):
        x0=(data_rect[jj][0]+data_rect[jj][2]+data_rect[jj][4]+data_rect[jj][6])/4
        y0=(data_rect[jj][1]+data_rect[jj][3]+data_rect[jj][5]+data_rect[jj][7])/4
        xx.append(x0)
        yy.append(y0)
    # print(xx)
    # print(yy)
    plt.plot(xx,yy)
    plt.title(name)
    #plt.show()
    plt.savefig(fg_name)
    plt.close()
    #     worksheet.write(jj, 0, x0)
    #     worksheet.write(jj, 1, y0)
    # workbook.clo
# data=[]
# for i2 in open(ground_truth_path):
#     data.append(i2)
# data1=[]
# for i in data:
#     data1.append(i[:len(i)-1])
# data2=[]
# data3=[]
# for j in data1:
#     data2.append(j.split(','))
# data4=[]
# for k in data2:
#     data3=np.array([0.0 if y=='' else float(y) for y in k])
#     data4.append(data3)
# data_rect=np.array(data4)
# workbook = xlsxwriter.Workbook("text.xlsx")
# worksheet = workbook.add_worksheet()
# for jj in range(0,len(data_rect)):
#     x0=(data_rect[jj][0]+data_rect[jj][2]+data_rect[jj][4]+data_rect[jj][6])/4
#     y0=(data_rect[jj][1]+data_rect[jj][3]+data_rect[jj][5]+data_rect[jj][7])/4
#     worksheet.write(jj, 0, x0)
#     worksheet.write(jj, 1, y0)
# workbook.close()

所有的路放在一起就是这样了,哈哈哈。

最有趣的是这个

car1

就像我自己画的似的。

可视化

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值