Vision-based fatigue crack detection using global motion compensation and video feature tracking