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?