Euroc中图片的索引文件转化成TUM中图片文件的读取索引文件
Euroc中图片文件的读取索引文件,索引文件格式是.csv的TUM中图片文件的读取索引文件,索引文件是.txt的使用以下python文件进行Euroc到TUM的转化#!/usr/bin/python# -*- coding: UTF-8 -*-import csv# 输入csv文件名称和输出txt文件名称#csv_file = input('Enter the name of your input
·
Euroc中图片文件的读取索引文件,索引文件格式是.csv的
TUM中图片文件的读取索引文件,索引文件是.txt的
使用以下python文件进行Euroc到TUM的转化
文件框架:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
import csv
# 输入csv文件名称和输出txt文件名称
#csv_file = input('Enter the name of your input csv file: ')
#txt_file = input('Enter the name of your output txt file: ')
csv_file = "data.csv" #Euroc图片索引文件
txt_file = "rgb.txt" #Euroc->TUM格式的图片索引文件
with open(txt_file, "w") as my_output_file:
with open(csv_file, "r") as my_input_file:
reader = csv.reader(my_input_file) #创建csv文件读取器
header_row = next(csv.reader(my_input_file)) # 读取第一行,这行是表头数据
print(header_row)
#逐行读取csv存入txt中
#for row in csv.reader(my_input_file): #原来的
#filename_in_txt,timestamp_in_txt
for row in reader: #lee更改
if reader.line_num == 1: # 忽略第一行
continue
filename_str_all = str(row[1])#第二列filename
print(filename_str_all)
filename_str_09 = filename_str_all[0:10] #python中[]左闭右开, 1403636579813555456的1403636579
filename_str_10_19 = filename_str_all[10:19] # 1403636579813555456的813555456
print(filename_str_09)
print(filename_str_10_19)
filename_in_txt = "rgb/" + str(filename_str_09) + "." + filename_str_10_19 + "png" # + "\n" #TUM.txt中图片名处理
timestamp_in_txt = filename_str_09 + "." + filename_str_10_19 + " " # TUM.txt中时间戳处理
row[0] = timestamp_in_txt
row[1] = filename_in_txt
my_output_file.write(" ".join(row)+'\n')
my_output_file.close()
更多推荐
已为社区贡献1条内容
所有评论(0)