Use modern features like SURF in camera tracking? There are plenty of modern and effective features, which are suitable for camera tracking, like SURF. Does blender use them? Apparently not, because it's camera tracking feature requires a lot of by-hand operations.

Is it possible to use that modern features in blender? Probably licensing prevents this, but may be there is some workaround for the problem?
Blender currently uses a KLT-Tracker (Kanade–Lucas–Tomasi) which is documented here .

While algorithms like SIFT and SURF are patented, ORB (Oriented Brief) could be an alternative (BSD licensed) it was developed in 2011 and is already implemented in openCV


ORB


I have no idea whether there are plans to use other algorithms in Blender.