easyidp.pix4d.parse_p4d_param_folder¶
- easyidp.pix4d.parse_p4d_param_folder(param_path: str)¶
获取Pix4D项目参数文件夹(
...\project_name\1_initial\params.)的完整文件路径。- 参数:
param_path (str) -- The param folder path of pix4d project.
- 返回:
字典包含pix4d参数,
keys=["project_name", "xyz", "pmat", "cicp", "ccp", "campos", "ssk", "crs"]- 返回类型:
dict
备注
We use the following parameters [1]:
project_name:项目名称xyz:*_offset.xyz的完整文件路径,包含点云偏移值pmat:*_pmatrix.txt文件的完整文件路径,包含压缩的内部和外部相机参数。cicp:*_pix4d_calibrated_internal_camera_parameters.cam的完整文件路径,包含优化(计算)的内部相机参数信息。ccp:*_calibrated_camera_parameters.txt的完整文件路径,包含每个校准相机的信息。campos:*_calibrated_images_position.txt的完整文件路径,每个校准相机的位置信息。ssk:*_camera.ssk的完整文件路径,包含相机参数信息。crs:*_wkt.prj的完整文件路径,包含投影格式的输出坐标系的投影。
示例
数据准备
>>> import easyidp as idp >>> test_data = idp.data.TestData() >>> param_folder = str(test_data.pix4d.maize_folder / "1_initial" / "params") '/Users/<user>/Library/Application Support/easyidp.data/data_for_tests/pix4d/maize_tanashi/maize_tanashi_3NA_20190729_Ins1Rgb_30m_pix4d/1_initial/params'
然后使用此函数:
>>> param = idp.pix4d.parse_p4d_param_folder(param_folder) >>> param.keys() dict_keys(['project_name', 'xyz', 'pmat', 'cicp', 'ccp', 'campos', 'ssk', 'crs']) >>> param['xyz'] '/Users/<user>/Library/Application Support/easyidp.data/data_for_tests/pix4d/maize_tanashi/maize_tanashi_3NA_20190729_Ins1Rgb_30m_pix4d/1_initial/params/maize_tanashi_3NA_20190729_Ins1Rgb_30m_pix4d_offset.xyz' >>> param['ccp'] '/Users/<user>/Library/Application Support/easyidp.data/data_for_tests/pix4d/maize_tanashi/maize_tanashi_3NA_20190729_Ins1Rgb_30m_pix4d/1_initial/params/maize_tanashi_3NA_20190729_Ins1Rgb_30m_pix4d_calibrated_camera_parameters.txt'
引用