Skip to content

Latest commit

 

History

History
25 lines (18 loc) · 2.14 KB

README.md

File metadata and controls

25 lines (18 loc) · 2.14 KB

PlyCal

LIAO Qinghai 2019.2.25

本程序只实现了利用四边形板校准,暂未实现利用任意polygon的校准。

准备

如example文件夹所示,使用本软件需要一个config.json文件和图像、点云对应的文件。
config.json:参考example/config.json,正常只需要修改其中相机的K、D。此文件路径无要求
dataset:dataset指example下的image_origpointcloud,这两个文件夹名称不可以更改且必须在同一文件夹下。image_orig内需要有N(N>=4)张未反畸变的图片,pointcloud中有N份对应的pcd点云文件,二者应该时间上已经对应同步。

操作

  1. 打卡config文件。在终端启动./PlyCal-qt后会直接进入config.json文件的选择。

  2. 打开dataset。如下图为主界面,点击Open Dataset选择保护image_origpointcloud的文件夹。主界面会显示总的数据帧数。
    main

  3. 手动调整初值。打开dataset后主界面会隐藏,出现如下的调整初值的界面和一个显示点云的窗口、一个显示图像的窗口(此时点云会投影到图像、图像颜色也会投影到点云)。再下图的界面中手工条件rotation、translation且观察图像界面中的点云深度投影,OK是关掉下界面即可。 init

  4. 手动条件polygon。返回主界面后,目前还不能第一次在点云和图像中都直接检测出四边形。对于图像,可以先点击Start Selection,然后鼠标在图片窗口中点击目标四边形的四个角点,完成后点击Finish Selection,正常检测结果如下图。对于点云,使用Pointcloud Control下的四个sliderbar来切割点云,缩小检测的范围,正常结果如下。

img pc

  1. 检测。第一帧手动调整结束后,可以使用Next Pose来一帧一帧的处理下一帧,或者使用Quick快速处理,当数据检测结果不好时可以回到步骤4手动调整或者Delete
  2. 校准。点击Calibrate调用校准优化,结果在终端有打印,也可以点击Save Result。config文件此时也可以保存(会覆写之前的config)。