Learning a descriptor-specific 3D keypoint detector