I am trying to determine the accuracy of tracking a 3D object using the C++ sample object tracker for the sr300 camera. Through experiments it seems there is a systematic scaling error. When the values are multiplied by 1.078 the error is sub millimeter. What value could be causing this scaling?
Probably the calibration is not good enough for your application. Try re calibrating the camera until you get better results.
Is the error constant while the object is present in different parts of the image?, i.e. top left, bottom right, center, close, and far away, etc.
Also, is the error constant while you change the object pose as well?