1 代码库
https://github.com/Dongvdong/v1_1_slam_tool
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 | # -*- coding: utf-8 -*- # conda activate py37gaosi # 服务器 # activate py38 # 笔记本 import os import numpy as np ''' # 原始gnss输入 四个数据 名字 纬度 经度 高度 DJI_0002.JPG 34.032505638888885 108.76779925 514.638 DJI_0005.JPG 34.03267641666667 108.76781155555555 514.464 DJI_0011.JPG 34.03394725 108.76789833333333 514.635 转化为 三个数据 纬度 经度 高度 34.032505638888885 108.76779925 514.638 34.03267641666667 108.76781155555555 514.464 34.03394725 108.76789833333333 514.635 ''' def API_data0123_to_data123(data0123): data123 = [] for data_i in data0123: data_0 = float (data_i[ 1 ]) data_1 = float (data_i[ 2 ]) data_2 = float (data_i[ 3 ]) data_ii = [data_0,data_1,data_2] data123.append(data_ii) return data123 # 遍历文件夹读取 文件名字 def API_read_file_list(img_path_dir): file_dir_name_list = [] for filename in os.listdir(img_path_dir): file_dir_name = img_path_dir + filename file_dir_name_list.append(file_dir_name) return file_dir_name_list def API_Save2txt(txt_name,Gnss_list): with open (txt_name, 'w' ) as file : for row in Gnss_list: line = ' ' .join( map ( str , row)) file .write(f "{line}\n" ) print (txt_name, "保存成功" ) def API_read2txt(txt_name): print (txt_name, "读取txt数据成功" ) Gnss_list = [] with open (txt_name, 'r' ) as file : for line in file : row = list ( map ( str , line.split())) Gnss_list.append(row) #print(row) return Gnss_list # def API_txt_to_Draw3D(list_name_xyz): # x_list=[] # y_list=[] # z_list=[] # for data_i in list_name_xyz: # nam_i=data_i[0] # x_i=float(data_i[1]) # y_i=float(data_i[2]) # z_i=float(data_i[3]) # x_list.append(x_i) # y_list.append(y_i) # z_list.append(z_i) # return x_list,y_list,z_list #====================测试======================== ''' if __name__ == "__main__": # 参数 # 0-1 gps照片路径 img_path_dir="E:/v0_Project/V0_Mybao/v8_slam/python工具/0测试数据/d1_100mRTKColmap/images/gps_images/" # 0-2 txt保存的名字 GPS_txt_name="GPS.txt" # 1读取数据 Gnss_list=API_read_directory(img_path_dir) # 2保存txt API_Save2txt(GPS_txt_name,Gnss_list) # 3读取txt Gnss_list_Read = API_read2txt(GPS_txt_name) ''' |
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步