#ifdef HAVE_OPENCV_CUDALEGACY
if (try_use_gpu && cuda::getCudaEnabledDeviceCount() > 0)
{
-#ifdef HAVE_OPENCV_XFEATURES2D
- stitcher.setFeaturesFinder(makePtr<detail::SurfFeaturesFinderGpu>());
-#else
stitcher.setFeaturesFinder(makePtr<detail::OrbFeaturesFinder>());
-#endif
stitcher.setWarper(makePtr<SphericalWarperGpu>());
stitcher.setSeamFinder(makePtr<detail::GraphCutSeamFinderGpu>());
}
else
#endif
{
-#ifdef HAVE_OPENCV_XFEATURES2D
- stitcher.setFeaturesFinder(makePtr<detail::SurfFeaturesFinder>());
-#else
stitcher.setFeaturesFinder(makePtr<detail::OrbFeaturesFinder>());
-#endif
stitcher.setWarper(makePtr<SphericalWarper>());
stitcher.setSeamFinder(makePtr<detail::GraphCutSeamFinder>(detail::GraphCutSeamFinderBase::COST_COLOR));
}