how about `CV2FeaturesFactory`