The code implemented in ROS projects a point cloud obtained by a Velodyne VLP16 3D-Lidar sensor on an image from an RGB camera. The example used the ROS package to calibrate a camera and a LiDAR from lidar_camera_calibration.
cd ~/catkin_ws/src
git clone https://github.com/EPVelasco/pc_on_image.git
cd ..
catkin_make --only-pkg-with-deps pc_on_image
roslaunch pc_on_img vlp16OnImg.launch