We are trying to calibrate a setup with 4 cameras inside the lab, with the cameras mounted on a provisional structure so that we go through the calibration steps. We still haven’t completed all the steps successfully, so we’ve got a couple of questions:
(1) Is it necessary to have all the vehicle data for the rig file? If we’re not mounting the cameras in the car, should we just set all variables to 0?
(2) Must only two targets be framed in each photo taken for the /external folder? That means, if there are 3 targets in a photo, this is not going to be valid for the calibration process?
(3) What is the key ‘ignore_targets’ in the special-targets.json file? In which case should that be used?
(1) Is it necessary to have all the vehicle data for the rig file? If we’re not mounting the cameras in the car, should we just set all variables to 0?
If this is only for calibration, then the values wheelBase and wheelDiameter should be kept.
(2) Must only two targets be framed in each photo taken for the /external folder? That means, if there are 3 targets in a photo, this is not going to be valid for the calibration process?
Should be fine with any number of targets in the external photo
(3) What is the key ‘ignore_targets’ in the special-targets.json file? In which case should that be used?
If you have some targets in the scene and you cannot remove them physically, but would like not to contribute to the calibration, then you add them there.
The thing is that we are getting a huge projection error (e+08) for the intrinsics of the camera external. Please see below update.
Initializing camera intrinsics
Initializing intrinsics for camera external
OcamCalib: initial calib
Closed form result: 2304,1728,656.009,0,-0.000284028,3.71037e-07,-9.8216e-11, error: 4.1572e+08
We placed one target in front of each ar0231 camera, two targets on the floor and took several images from the setup with this external camera (with fixed focal length). The targets were printed in DIN A0 and have their size adjusted to this size.