Autoware版本:1.14
默认是不带calibration_toolkit的,需要自行安装。
拉取calibration_toolkit项目:
git clone https://github.com/XidianLemon/calibration_camera_lidar.git
拉取calibration_toolkit的依赖库:
git clone https://github.com/stevengj/nlopt.git
先安装依赖:
cd nlopt
mkdir build
cd build
cmake ..
make
sudo make install
再准备安装calibration_toolkit
如果你的系统是ubuntu18和ROS1 Melodic,需要编辑CMakeLists.txt
PS:我的OpenCV版本为3.4.0
找到calibration_toolkit项目中的calibration_camera_lidar/CMakeLists.txt文件
1,修改其中所有的
if ("${ROS_VERSION}" MATCHES "(indigo|jade|kinetic)")
改为:
if ("${ROS_VERSION}" MATCHES "(indigo|jade|kinetic|melodic)")
2.添加opencv库路径
原:
target_link_libraries(calibration_publisher
${catkin_LIBRARIES}
)
改:
target_link_libraries(calibration_publisher
${catkin_LIBRARIES}
${OpenCV_LIBS}
)
之后新建一个src文件夹,将calibration_camera_lidar项目中的文件放在src中,在终端的src同级路径下,catkin_make即可。
source devel/setup.sh
新开一个终端执行roscore
当前终端执行rosrun calibration_camera_lidar calibration_toolkit