#include "precomp.hpp"
#include <iostream>
+#if defined _MSC_VER && _MSC_VER >= 1400
+#pragma warning( disable: 4305 )
+#endif
+
namespace cv
{
static Mat linspace(float x0, float x1, int n)
{
Mat pts(n, 1, CV_32FC1);
- float step = (x1-x0)/floor(n-1);
+ float step = (x1-x0)/(n-1);
for(int i = 0; i < n; i++)
pts.at<float>(i,0) = x0+i*step;
return pts;
if(n == 0)
return Mat();
// dimensionality of samples
- int d = src.getMat(0).total();
+ int d = (int)src.getMat(0).total();
// create data matrix
Mat data(n, d, rtype);
// copy data
{
Mat src = _src.getMat();
// calculate LBP patch size
- int width = static_cast<int>(floor(src.cols/grid_x));
- int height = static_cast<int>(floor(src.rows/grid_y));
+ int width = src.cols/grid_x;
+ int height = src.rows/grid_y;
// allocate memory for the spatial histogram
Mat result = Mat::zeros(grid_x * grid_y, numPatterns, CV_32FC1);
// return matrix with zeros if no data was given