专栏算法工具链J6x convert_tool工具使用说明

J6x convert_tool工具使用说明

zsy2024-12-23
103
1

convert_tool工具介绍

下面主要介绍常见的APA场景和去畸变场景的使用方法, 工具使用命令行传参的方式来执行,自动生成相应的GDC、STITCH配置文件。

工具包构成

工具包含PC部分和板端两个部分

  • PC端工具

  • 板端工具

其中configs目录包含7个场景的子目录

工具执行流程

根据场景的不同使用PC端工具生成相关场景的GDC配置文件或者STITCH配置文件,将相关配置文件通过scp复制到板端工具的configs目录相关场景的目录下,通过执行板端程序example来测试相关配置文件的执行效果。

例:

工具的使用方法

下方PC端工具的使用方法仅描述windows版的使用方法,ubuntu版本使用方法和windows版是一致的。

下面按照场景的不同分别介绍PC端工具和板端工具的配置及执行方法。

APA场景

PC端工具

配置方法

configs/apa目录下有5个配置文件,分别为相机标定参数文件(camera_0.json,camera_1.json,camera_2.json,camera_3.json)和apa场景配置文件(global.json)

相机标定参数文件(camera_x.json)格式说明

key1

key1-1

value-type

说明

camera_x

 

float

camera在ccs坐标系中的位置

camera_y

 

float

camera_z

 

float

pitch

 

float

camera在ccs坐标系中的姿态

yaw

 

float

roll

 

float

center_u

 

float

内参中心点

 

center_v

 

float

distort

 

std::vector

内参畸变系数

focal_u

 

float

内参焦距

 

focal_v

 

float

fov

 

float

视场角

image_height

 

int

图像像素高度

 

image_width

 

int

图像像素宽度

type

 

int

相机类型,0窄角,1鱼眼

valid_height

 

std::vector

有效像素高度

vcs

rotation

std::vector

ccs在vcs中的姿态坐标

translation

std::vector

ccs在vcs中的位置

version

 

int

版本号

apa场景配置文件global.json文件格式说明

 

执行方法

通过命令提示符执行: convert_tool.exe -m 0 -i configs\apa

使用BSP sample验证

配置方法

拷贝更新输出的配置文件到板端sample res目录,包括:

 

  更新配置json :stitch_config.json vpm_config.json

  更新gdc配置: camera_0_gdc_cfg.bin camera_1_gdc_cfg.bin camera_2_gdc_cfg.bin camera_3_gdc_cfg.bin

  拷贝stitch lut表:blend_alpha.bin (stitch_config.json指定lut文件名)

执行方法

 

执行结果示例:

Undistort场景

PC端工具

配置方法

configs/undistort目录下有摄像头参数文件(camera_0.json)和undistort场景配置文件(global.json)

undistort场景配置文件global.json文件格式说明

执行方法

通过命令提示符执行: convert_tool.exe -m 2 -i configs\undistort

输出文件说明

  • gdc参考点文件

    • gdc_custom_points.txt

  • gdc layout文件

    • gdc_layout.json

  • gdc bin文件

    • gdc_cfg.bin

  • vpm配置文件

    • vpm_config.json

          参考APA场景中的格式说明

板端工具

配置方法

将板端工具解压缩后通过scp上传到板端 /userdata 目录下
将PC端工具执行后的结果上传到板端 /userdata/example/configs/undistort 目录下

执行方法

ssh登入板端,执行板端工具

执行结果示例:

算法工具链
社区征文征程6技术深度解析官方教程
评论0
0/1000