From 913f7f1fb9903d4c8009548c401155ea5a0e3126 Mon Sep 17 00:00:00 2001 From: Matt Dering Date: Thu, 23 Apr 2015 15:29:18 -0400 Subject: [PATCH] Made changes to allow OMP 2.0 compatibility changed klt to use a vector instead of an array as a private variable, for MSVC compatibility. --- tracking/include/pcl/tracking/impl/pyramidal_klt.hpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/tracking/include/pcl/tracking/impl/pyramidal_klt.hpp b/tracking/include/pcl/tracking/impl/pyramidal_klt.hpp index 84d67b0ead6..2bb3150180a 100644 --- a/tracking/include/pcl/tracking/impl/pyramidal_klt.hpp +++ b/tracking/include/pcl/tracking/impl/pyramidal_klt.hpp @@ -226,11 +226,9 @@ pcl::tracking::PyramidalKLTTracker::downsample (const Floa int width = (smoothed.width +1) / 2; int height = (smoothed.height +1) / 2; - - int *ii = new int[width]; - int *ii_ptr = ii; + std::vector ii (width); for (int i = 0; i < width; ++i) - *ii_ptr++ = 2*i; + ii[i] = 2 * i; FloatImagePtr down (new FloatImage (width, height)); #ifdef _OPENMP