@@ -219,7 +219,7 @@ MultiBandBlender::MultiBandBlender(int try_gpu, int num_bands, int weight_type)
219
219
num_bands_ = 0 ;
220
220
setNumBands (num_bands);
221
221
222
- #if defined(HAVE_OPENCV_CUDAARITHM) && defined(HAVE_OPENCV_CUDAWARPING)
222
+ #if defined(HAVE_CUDA) && defined( HAVE_OPENCV_CUDAARITHM) && defined(HAVE_OPENCV_CUDAWARPING)
223
223
can_use_gpu_ = try_gpu && cuda::getCudaEnabledDeviceCount ();
224
224
gpu_feed_idx_ = 0 ;
225
225
#else
@@ -246,7 +246,7 @@ void MultiBandBlender::prepare(Rect dst_roi)
246
246
247
247
Blender::prepare (dst_roi);
248
248
249
- #if defined(HAVE_OPENCV_CUDAARITHM) && defined(HAVE_OPENCV_CUDAWARPING)
249
+ #if defined(HAVE_CUDA) && defined( HAVE_OPENCV_CUDAARITHM) && defined(HAVE_OPENCV_CUDAWARPING)
250
250
if (can_use_gpu_)
251
251
{
252
252
gpu_initialized_ = false ;
@@ -332,7 +332,7 @@ void MultiBandBlender::feed(InputArray _img, InputArray mask, Point tl)
332
332
333
333
UMat img;
334
334
335
- #if defined(HAVE_OPENCV_CUDAARITHM) && defined(HAVE_OPENCV_CUDAWARPING)
335
+ #if defined(HAVE_CUDA) && defined( HAVE_OPENCV_CUDAARITHM) && defined(HAVE_OPENCV_CUDAWARPING)
336
336
// If using gpu save the top left coordinate when running first time after prepare
337
337
if (can_use_gpu_)
338
338
{
@@ -353,7 +353,7 @@ void MultiBandBlender::feed(InputArray _img, InputArray mask, Point tl)
353
353
{
354
354
img = _img.getUMat ();
355
355
}
356
- #if defined(HAVE_OPENCV_CUDAARITHM) && defined(HAVE_OPENCV_CUDAWARPING)
356
+ #if defined(HAVE_CUDA) && defined( HAVE_OPENCV_CUDAARITHM) && defined(HAVE_OPENCV_CUDAWARPING)
357
357
else
358
358
{
359
359
gpu_img_ = _img.getGpuMat ();
@@ -394,7 +394,7 @@ void MultiBandBlender::feed(InputArray _img, InputArray mask, Point tl)
394
394
int bottom = br_new.y - tl.y - img.rows ;
395
395
int right = br_new.x - tl.x - img.cols ;
396
396
397
- #if defined(HAVE_OPENCV_CUDAARITHM) && defined(HAVE_OPENCV_CUDAWARPING)
397
+ #if defined(HAVE_CUDA) && defined( HAVE_OPENCV_CUDAARITHM) && defined(HAVE_OPENCV_CUDAWARPING)
398
398
if (can_use_gpu_)
399
399
{
400
400
if (!gpu_initialized_)
@@ -603,7 +603,7 @@ void MultiBandBlender::feed(InputArray _img, InputArray mask, Point tl)
603
603
void MultiBandBlender::blend (InputOutputArray dst, InputOutputArray dst_mask)
604
604
{
605
605
Rect dst_rc (0 , 0 , dst_roi_final_.width , dst_roi_final_.height );
606
- #if defined(HAVE_OPENCV_CUDAARITHM) && defined(HAVE_OPENCV_CUDAWARPING)
606
+ #if defined(HAVE_CUDA) && defined( HAVE_OPENCV_CUDAARITHM) && defined(HAVE_OPENCV_CUDAWARPING)
607
607
if (can_use_gpu_)
608
608
{
609
609
if (!gpu_initialized_)
@@ -850,7 +850,7 @@ void createLaplacePyr(InputArray img, int num_levels, std::vector<UMat> &pyr)
850
850
851
851
void createLaplacePyrGpu (InputArray img, int num_levels, std::vector<UMat> &pyr)
852
852
{
853
- #if defined(HAVE_OPENCV_CUDAARITHM) && defined(HAVE_OPENCV_CUDAWARPING)
853
+ #if defined(HAVE_CUDA) && defined( HAVE_OPENCV_CUDAARITHM) && defined(HAVE_OPENCV_CUDAWARPING)
854
854
pyr.resize (num_levels + 1 );
855
855
856
856
std::vector<cuda::GpuMat> gpu_pyr (num_levels + 1 );
@@ -891,7 +891,7 @@ void restoreImageFromLaplacePyr(std::vector<UMat> &pyr)
891
891
892
892
void restoreImageFromLaplacePyrGpu (std::vector<UMat> &pyr)
893
893
{
894
- #if defined(HAVE_OPENCV_CUDAARITHM) && defined(HAVE_OPENCV_CUDAWARPING)
894
+ #if defined(HAVE_CUDA) && defined( HAVE_OPENCV_CUDAARITHM) && defined(HAVE_OPENCV_CUDAWARPING)
895
895
if (pyr.empty ())
896
896
return ;
897
897
0 commit comments