CamOdoCal相机标定过程

本文介绍如何使用CamOdoCal进行多相机与里程计的内外参标定。包括安装依赖库、编译源码及运行示例程序。通过棋盘格图像完成内在参数标定,并提供标定结果文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


 

CamOdoCal: Automatic Intrinsic and Extrinsic Calibration of a Rig with Multiple Generic Cameras and Odometry

CamOdoCal git仓库:
https://github.com/hengli/camodocal

cd camodocal

mkdir build

cmake -DCMAKE_BUILD_TYPE=Release ..

最后执行make进行编译

make -j4

报错如下:

是由于未安装glog库。
解决办法如下:
 

sudo apt-get install libgoogle-glog-dev

还需要安装libsuitesparse-dev
 

sudo apt-get install libsuitesparse-dev

Download the SuiteSparse libraries from this [link] 1 and do not use the Ubuntu package since the SuiteSparseQR library is missing in the Ubuntu package and is required for covariance evaluation.
 

使用自己编译的opencv库替代ros中的opencv

find_package(OpenCV REQUIRED
NO_MODULE # should be optional, tells CMake to use config mode
PATHS /usr/local # look here
NO_DEFAULT_PATH) # and don't look anywhere else

编译成功之后,可执行文件位于。./build/bin

1. Intrinsic calibration ([src/examples/intrinsic_calib.cc] 2)

 bin/intrinsic_calib -i ../data/images/ -p img --camera-model mei

相应的配置参数可以在src/examples/intrinsic_calib.cc文件里面找到对应的说明。
生成的相机标定结果在当前目录下的 camera_camera_calib.yaml文件中。
camera_camera_calib.yaml:   相机标定结果
camera_chessboard_data.dat  棋盘格图像

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值