今天就突发奇想,想看看目标的路径都是怎样的,看着挺好玩的。
除了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
就像我自己画的似的。