Merge pull request #3067 from vpisarev:minor_fixes2
This commit is contained in:
commit
4de4ff5682
modules
core/src
features2d/src
imgproc/src
ml/src
shape/test
video/test
videoio/src
@ -1801,11 +1801,11 @@ private:
|
|||||||
UMat twiddles;
|
UMat twiddles;
|
||||||
String buildOptions;
|
String buildOptions;
|
||||||
int thread_count;
|
int thread_count;
|
||||||
bool status;
|
|
||||||
int dft_size;
|
int dft_size;
|
||||||
|
bool status;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
OCL_FftPlan(int _size): dft_size(_size), status(true)
|
OCL_FftPlan(int _size) : dft_size(_size), status(true)
|
||||||
{
|
{
|
||||||
int min_radix;
|
int min_radix;
|
||||||
std::vector<int> radixes, blocks;
|
std::vector<int> radixes, blocks;
|
||||||
|
@ -1324,6 +1324,9 @@ OCL_FUNC(cl_int, clReleaseEvent, (cl_event event), (event))
|
|||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifdef _DEBUG
|
||||||
|
#define CV_OclDbgAssert CV_DbgAssert
|
||||||
|
#else
|
||||||
static bool isRaiseError()
|
static bool isRaiseError()
|
||||||
{
|
{
|
||||||
static bool initialized = false;
|
static bool initialized = false;
|
||||||
@ -1335,10 +1338,6 @@ static bool isRaiseError()
|
|||||||
}
|
}
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef _DEBUG
|
|
||||||
#define CV_OclDbgAssert CV_DbgAssert
|
|
||||||
#else
|
|
||||||
#define CV_OclDbgAssert(expr) do { if (isRaiseError()) { CV_Assert(expr); } else { (void)(expr); } } while ((void)0, 0)
|
#define CV_OclDbgAssert(expr) do { if (isRaiseError()) { CV_Assert(expr); } else { (void)(expr); } } while ((void)0, 0)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -45,7 +45,6 @@ namespace cv
|
|||||||
{
|
{
|
||||||
|
|
||||||
static const double FREAK_SQRT2 = 1.4142135623731;
|
static const double FREAK_SQRT2 = 1.4142135623731;
|
||||||
static const double FREAK_INV_SQRT2 = 1.0 / FREAK_SQRT2;
|
|
||||||
static const double FREAK_LOG2 = 0.693147180559945;
|
static const double FREAK_LOG2 = 0.693147180559945;
|
||||||
static const int FREAK_NB_ORIENTATION = 256;
|
static const int FREAK_NB_ORIENTATION = 256;
|
||||||
static const int FREAK_NB_POINTS = 43;
|
static const int FREAK_NB_POINTS = 43;
|
||||||
|
@ -450,7 +450,6 @@ static bool matchTemplate_CCOEFF(InputArray _image, InputArray _templ, OutputArr
|
|||||||
|
|
||||||
UMat templ = _templ.getUMat();
|
UMat templ = _templ.getUMat();
|
||||||
UMat result = _result.getUMat();
|
UMat result = _result.getUMat();
|
||||||
Size tsize = templ.size();
|
|
||||||
|
|
||||||
if (cn==1)
|
if (cn==1)
|
||||||
{
|
{
|
||||||
|
@ -431,7 +431,7 @@ public:
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case GAUSSIAN:
|
case GAUSSIAN:
|
||||||
for( i = 0; i < n; j++ )
|
for( i = 0; i < n; i++ )
|
||||||
{
|
{
|
||||||
double* data = sums.ptr<double>(i);
|
double* data = sums.ptr<double>(i);
|
||||||
for( j = 0; j < cols; j++ )
|
for( j = 0; j < cols; j++ )
|
||||||
|
@ -861,9 +861,9 @@ public:
|
|||||||
void getValues( int vi, InputArray _sidx, float* values ) const
|
void getValues( int vi, InputArray _sidx, float* values ) const
|
||||||
{
|
{
|
||||||
Mat sidx = _sidx.getMat();
|
Mat sidx = _sidx.getMat();
|
||||||
int i, n, nsamples = getNSamples();
|
int i, n = sidx.checkVector(1, CV_32S), nsamples = getNSamples();
|
||||||
CV_Assert( 0 <= vi && vi < getNAllVars() );
|
CV_Assert( 0 <= vi && vi < getNAllVars() );
|
||||||
CV_Assert( (n = sidx.checkVector(1, CV_32S)) >= 0 );
|
CV_Assert( n >= 0 );
|
||||||
const int* s = n > 0 ? sidx.ptr<int>() : 0;
|
const int* s = n > 0 ? sidx.ptr<int>() : 0;
|
||||||
if( n == 0 )
|
if( n == 0 )
|
||||||
n = nsamples;
|
n = nsamples;
|
||||||
@ -938,8 +938,8 @@ public:
|
|||||||
{
|
{
|
||||||
CV_Assert(buf != 0 && 0 <= sidx && sidx < getNSamples());
|
CV_Assert(buf != 0 && 0 <= sidx && sidx < getNSamples());
|
||||||
Mat vidx = _vidx.getMat();
|
Mat vidx = _vidx.getMat();
|
||||||
int i, n, nvars = getNAllVars();
|
int i, n = vidx.checkVector(1, CV_32S), nvars = getNAllVars();
|
||||||
CV_Assert( (n = vidx.checkVector(1, CV_32S)) >= 0 );
|
CV_Assert( n >= 0 );
|
||||||
const int* vptr = n > 0 ? vidx.ptr<int>() : 0;
|
const int* vptr = n > 0 ? vidx.ptr<int>() : 0;
|
||||||
if( n == 0 )
|
if( n == 0 )
|
||||||
n = nvars;
|
n = nvars;
|
||||||
|
@ -1335,9 +1335,9 @@ public:
|
|||||||
_responses.convertTo(_yf, CV_32F);
|
_responses.convertTo(_yf, CV_32F);
|
||||||
|
|
||||||
bool ok =
|
bool ok =
|
||||||
(svmType == ONE_CLASS ? Solver::solve_one_class( _samples, params.nu, kernel, _alpha, sinfo, termCrit ) :
|
svmType == ONE_CLASS ? Solver::solve_one_class( _samples, params.nu, kernel, _alpha, sinfo, termCrit ) :
|
||||||
svmType == EPS_SVR ? Solver::solve_eps_svr( _samples, _yf, params.p, params.C, kernel, _alpha, sinfo, termCrit ) :
|
svmType == EPS_SVR ? Solver::solve_eps_svr( _samples, _yf, params.p, params.C, kernel, _alpha, sinfo, termCrit ) :
|
||||||
svmType == NU_SVR ? Solver::solve_nu_svr( _samples, _yf, params.nu, params.C, kernel, _alpha, sinfo, termCrit ) : false);
|
svmType == NU_SVR ? Solver::solve_nu_svr( _samples, _yf, params.nu, params.C, kernel, _alpha, sinfo, termCrit ) : false;
|
||||||
|
|
||||||
if( !ok )
|
if( !ok )
|
||||||
return false;
|
return false;
|
||||||
|
@ -50,8 +50,6 @@ const float minRad=0.2f;
|
|||||||
const float maxRad=2;
|
const float maxRad=2;
|
||||||
const int NSN=5;//10;//20; //number of shapes per class
|
const int NSN=5;//10;//20; //number of shapes per class
|
||||||
const int NP=100; //number of points sympliying the contour
|
const int NP=100; //number of points sympliying the contour
|
||||||
const float outlierWeight=0.1f;
|
|
||||||
const int numOutliers=20;
|
|
||||||
const float CURRENT_MAX_ACCUR=95; //98% and 99% reached in several tests, 95 is fixed as minimum boundary
|
const float CURRENT_MAX_ACCUR=95; //98% and 99% reached in several tests, 95 is fixed as minimum boundary
|
||||||
|
|
||||||
class CV_ShapeEMDTest : public cvtest::BaseTest
|
class CV_ShapeEMDTest : public cvtest::BaseTest
|
||||||
|
@ -50,8 +50,6 @@ const float minRad=0.2f;
|
|||||||
const float maxRad=2;
|
const float maxRad=2;
|
||||||
const int NSN=5;//10;//20; //number of shapes per class
|
const int NSN=5;//10;//20; //number of shapes per class
|
||||||
const int NP=120; //number of points sympliying the contour
|
const int NP=120; //number of points sympliying the contour
|
||||||
const float outlierWeight=0.1f;
|
|
||||||
const int numOutliers=20;
|
|
||||||
const float CURRENT_MAX_ACCUR=95; //99% and 100% reached in several tests, 95 is fixed as minimum boundary
|
const float CURRENT_MAX_ACCUR=95; //99% and 100% reached in several tests, 95 is fixed as minimum boundary
|
||||||
|
|
||||||
class CV_ShapeTest : public cvtest::BaseTest
|
class CV_ShapeTest : public cvtest::BaseTest
|
||||||
|
@ -52,12 +52,13 @@ namespace
|
|||||||
{
|
{
|
||||||
// first four bytes, should be the same in little endian
|
// first four bytes, should be the same in little endian
|
||||||
const float FLO_TAG_FLOAT = 202021.25f; // check for this when READING the file
|
const float FLO_TAG_FLOAT = 202021.25f; // check for this when READING the file
|
||||||
const char FLO_TAG_STRING[] = "PIEH"; // use this when WRITING the file
|
|
||||||
|
|
||||||
|
#ifdef DUMP
|
||||||
// binary file format for flow data specified here:
|
// binary file format for flow data specified here:
|
||||||
// http://vision.middlebury.edu/flow/data/
|
// http://vision.middlebury.edu/flow/data/
|
||||||
void writeOpticalFlowToFile(const Mat_<Point2f>& flow, const string& fileName)
|
void writeOpticalFlowToFile(const Mat_<Point2f>& flow, const string& fileName)
|
||||||
{
|
{
|
||||||
|
const char FLO_TAG_STRING[] = "PIEH"; // use this when WRITING the file
|
||||||
ofstream file(fileName.c_str(), ios_base::binary);
|
ofstream file(fileName.c_str(), ios_base::binary);
|
||||||
|
|
||||||
file << FLO_TAG_STRING;
|
file << FLO_TAG_STRING;
|
||||||
@ -76,6 +77,7 @@ namespace
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
// binary file format for flow data specified here:
|
// binary file format for flow data specified here:
|
||||||
// http://vision.middlebury.edu/flow/data/
|
// http://vision.middlebury.edu/flow/data/
|
||||||
|
@ -199,7 +199,6 @@ public:
|
|||||||
private:
|
private:
|
||||||
IplImage* argbimage;
|
IplImage* argbimage;
|
||||||
QTMovie* mMovie;
|
QTMovie* mMovie;
|
||||||
unsigned char* imagedata;
|
|
||||||
|
|
||||||
NSString* path;
|
NSString* path;
|
||||||
NSString* codec;
|
NSString* codec;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user