Hi Chaupow
your third option seems a doable one try to use kinect pointcloud points in vvvv beta’s vl.opencv CalibrateAndReproject demo.
create a pointcloud or mesh from the kinect data and use that mesh points as calibration mesh for the calibration routine . there was a rulr old kinect calibration but result was good in accuracy but very slow.
good luck.