Intrinsic and extrinsic calibration of a camera-laser-triangulation system using OpenCV