Use sincos instead of sin and cos.
authorYan Wang <yan.wang@linux.intel.com>
Thu, 4 Dec 2014 07:48:23 +0000 (15:48 +0800)
committerYan Wang <yan.wang@linux.intel.com>
Thu, 4 Dec 2014 07:48:23 +0000 (15:48 +0800)
Signed-off-by: Yan Wang <yan.wang@linux.intel.com>
modules/features2d/src/opencl/orb.cl

index f058daf..3beb43a 100644 (file)
@@ -148,8 +148,8 @@ ORB_computeDescriptor(__global const uchar* imgbuf, int imgstep, int imgoffset0,
         float angle = as_float(kpt[KEYPOINT_ANGLE]);
         angle *= 0.01745329251994329547f;
 
-        float sina = sin(angle);
-        float cosa = cos(angle);
+        float cosa;
+        float sina = sincos(angle, &cosa);
 
         __global uchar* desc = _desc + idx*dsize;