From: Vladislav Vinogradov Date: Tue, 4 Dec 2012 06:37:13 +0000 (+0400) Subject: fixed warnings "double not supported" X-Git-Tag: submit/tizen_ivi/20141117.190038~2^2~1214^2~46 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=e311613fc8985e036e0a3a0287575684e0db96ce;p=profile%2Fivi%2Fopencv.git fixed warnings "double not supported" --- diff --git a/modules/gpu/src/cuda/mathfunc.cu b/modules/gpu/src/cuda/mathfunc.cu index 516ea37..3ae8fdc 100644 --- a/modules/gpu/src/cuda/mathfunc.cu +++ b/modules/gpu/src/cuda/mathfunc.cu @@ -76,7 +76,7 @@ namespace cv { namespace gpu { namespace device static __device__ __forceinline__ void calc(int x, int y, float x_data, float y_data, float* dst, size_t dst_step, float scale) { float angle = ::atan2f(y_data, x_data); - angle += (angle < 0) * 2.0 * CV_PI; + angle += (angle < 0) * 2.0f * CV_PI_F; dst[y * dst_step + x] = scale * angle; } }; @@ -140,7 +140,7 @@ namespace cv { namespace gpu { namespace device grid.x = divUp(x.cols, threads.x); grid.y = divUp(x.rows, threads.y); - const float scale = angleInDegrees ? (float)(180.0f / CV_PI) : 1.f; + const float scale = angleInDegrees ? (180.0f / CV_PI_F) : 1.f; cartToPolar<<>>( x.data, x.step/x.elemSize(), y.data, y.step/y.elemSize(), @@ -190,7 +190,7 @@ namespace cv { namespace gpu { namespace device grid.x = divUp(mag.cols, threads.x); grid.y = divUp(mag.rows, threads.y); - const float scale = angleInDegrees ? (float)(CV_PI / 180.0f) : 1.0f; + const float scale = angleInDegrees ? (CV_PI_F / 180.0f) : 1.0f; polarToCart<<>>(mag.data, mag.step/mag.elemSize(), angle.data, angle.step/angle.elemSize(), scale, x.data, x.step/x.elemSize(), y.data, y.step/y.elemSize(), mag.cols, mag.rows); @@ -214,4 +214,4 @@ namespace cv { namespace gpu { namespace device } // namespace mathfunc }}} // namespace cv { namespace gpu { namespace device -#endif /* CUDA_DISABLER */ \ No newline at end of file +#endif /* CUDA_DISABLER */ diff --git a/modules/gpu/src/cuda/optical_flow.cu b/modules/gpu/src/cuda/optical_flow.cu index 0c8d140..d2c68a7 100644 --- a/modules/gpu/src/cuda/optical_flow.cu +++ b/modules/gpu/src/cuda/optical_flow.cu @@ -164,40 +164,40 @@ namespace cv { namespace gpu { namespace device r = ::fmin(r, 2.5f); - v[1].x = arrow_x + r * ::cosf(theta - CV_PI / 2.0f); - v[1].y = arrow_y + r * ::sinf(theta - CV_PI / 2.0f); + v[1].x = arrow_x + r * ::cosf(theta - CV_PI_F / 2.0f); + v[1].y = arrow_y + r * ::sinf(theta - CV_PI_F / 2.0f); - v[4].x = arrow_x + r * ::cosf(theta + CV_PI / 2.0f); - v[4].y = arrow_y + r * ::sinf(theta + CV_PI / 2.0f); + v[4].x = arrow_x + r * ::cosf(theta + CV_PI_F / 2.0f); + v[4].y = arrow_y + r * ::sinf(theta + CV_PI_F / 2.0f); int indx = (y * u_avg.cols + x) * NUM_VERTS_PER_ARROW * 3; - color_data[indx] = (theta - CV_PI) / CV_PI * 180.0f; + color_data[indx] = (theta - CV_PI_F) / CV_PI_F * 180.0f; vertex_data[indx++] = v[0].x * xscale; vertex_data[indx++] = v[0].y * yscale; vertex_data[indx++] = v[0].z; - color_data[indx] = (theta - CV_PI) / CV_PI * 180.0f; + color_data[indx] = (theta - CV_PI_F) / CV_PI_F * 180.0f; vertex_data[indx++] = v[1].x * xscale; vertex_data[indx++] = v[1].y * yscale; vertex_data[indx++] = v[1].z; - color_data[indx] = (theta - CV_PI) / CV_PI * 180.0f; + color_data[indx] = (theta - CV_PI_F) / CV_PI_F * 180.0f; vertex_data[indx++] = v[2].x * xscale; vertex_data[indx++] = v[2].y * yscale; vertex_data[indx++] = v[2].z; - color_data[indx] = (theta - CV_PI) / CV_PI * 180.0f; + color_data[indx] = (theta - CV_PI_F) / CV_PI_F * 180.0f; vertex_data[indx++] = v[3].x * xscale; vertex_data[indx++] = v[3].y * yscale; vertex_data[indx++] = v[3].z; - color_data[indx] = (theta - CV_PI) / CV_PI * 180.0f; + color_data[indx] = (theta - CV_PI_F) / CV_PI_F * 180.0f; vertex_data[indx++] = v[4].x * xscale; vertex_data[indx++] = v[4].y * yscale; vertex_data[indx++] = v[4].z; - color_data[indx] = (theta - CV_PI) / CV_PI * 180.0f; + color_data[indx] = (theta - CV_PI_F) / CV_PI_F * 180.0f; vertex_data[indx++] = v[5].x * xscale; vertex_data[indx++] = v[5].y * yscale; vertex_data[indx++] = v[5].z; @@ -217,4 +217,4 @@ namespace cv { namespace gpu { namespace device } }}} -#endif /* CUDA_DISABLER */ \ No newline at end of file +#endif /* CUDA_DISABLER */