ivx::Scalars replaced by immediate values
authorRostislav Vasilikhin <rostislav.vasilikhin@intel.com>
Fri, 16 Dec 2016 12:43:11 +0000 (15:43 +0300)
committerRostislav Vasilikhin <rostislav.vasilikhin@intel.com>
Fri, 16 Dec 2016 12:44:31 +0000 (15:44 +0300)
modules/imgproc/src/featureselect.cpp

index 1e6b593..fc1b034 100644 (file)
@@ -295,10 +295,10 @@ static bool openvx_harris(Mat image, OutputArray _corners,
         ivx::Scalar strengthThresh = ivx::Scalar::create<VX_TYPE_FLOAT32>(context, 0);
 
         //The gradient window size to use on the input.
-        ivx::Scalar gradientSize = ivx::Scalar::create<VX_TYPE_INT32>(context, 3);
+        vx_int32 gradientSize = 3;
 
         //The block window size used to compute the harris corner score
-        ivx::Scalar blockSize = ivx::Scalar::create<VX_TYPE_INT32>(context, _blockSize);
+        vx_int32 blockSize = _blockSize;
 
         //The scalar sensitivity threshold k from the Harris-Stephens equation
         ivx::Scalar sensivity = ivx::Scalar::create<VX_TYPE_FLOAT32>(context, _harrisK);
@@ -311,8 +311,7 @@ static bool openvx_harris(Mat image, OutputArray _corners,
         ivx::Scalar numCorners = ivx::Scalar::create<VX_TYPE_SIZE>(context, 0);
 
         IVX_CHECK_STATUS(vxuHarrisCorners(context, ovxImage, strengthThresh, minDistance, sensivity,
-                                          gradientSize.getValue<vx_int32>(), blockSize.getValue<vx_int32>(),
-                                          corners, numCorners));
+                                          gradientSize, blockSize, corners, numCorners));
 
         std::vector<vx_keypoint_t> vxKeypoints;
         corners.copyTo(vxKeypoints);