Skip to content

Commit ef63d37

Browse files
author
Dinar Ahmatnurov
committed
small fix;
1 parent 4890022 commit ef63d37

File tree

3 files changed

+9
-17
lines changed

3 files changed

+9
-17
lines changed

modules/latentsvm/include/opencv2/latentsvm.hpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,8 @@
3939
//
4040
//M*/
4141

42-
#ifndef __OPENCV_OBJDETECT_HPP__
43-
#define __OPENCV_OBJDETECT_HPP__
42+
#ifndef __OPENCV_LATENTSVM_HPP__
43+
#define __OPENCV_LATENTSVM_HPP__
4444

4545
#include "opencv2/core.hpp"
4646

modules/latentsvm/src/lsvmc_latentsvm.cpp

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -44,14 +44,6 @@
4444
#include "_lsvmc_matching.h"
4545
#include "_lsvmc_function.h"
4646

47-
#ifndef max
48-
#define max(a,b) (((a) > (b)) ? (a) : (b))
49-
#endif
50-
51-
#ifndef min
52-
#define min(a,b) (((a) < (b)) ? (a) : (b))
53-
#endif
54-
5547
#ifdef HAVE_TBB
5648
#include <tbb/tbb.h>
5749
#include "tbb/parallel_for.h"

modules/latentsvm/src/lsvmc_parser.cpp

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -440,7 +440,7 @@ void parserCascadeThresholds (FILE * xmlf, CvLSVMFilterObjectCaskade * model){
440440

441441
void parserRFilter (FILE * xmlf, int p, int pca, CvLSVMFilterObjectCaskade * model, float *b){
442442
int st = 0;
443-
int sizeX, sizeY;
443+
int sizeX = 0, sizeY = 0;
444444
int tag;
445445
int tagVal;
446446
char ch;
@@ -503,7 +503,7 @@ void parserRFilter (FILE * xmlf, int p, int pca, CvLSVMFilterObjectCaskade * mo
503503
}
504504
if(tagVal == WEIGHTS){
505505
data = (double *)malloc( sizeof(double) * p * sizeX * sizeY);
506-
fread(data, sizeof(double), p * sizeX * sizeY, xmlf);
506+
CV_Assert(fread(data, sizeof(double), p * sizeX * sizeY, xmlf));
507507
model->H = (float *)malloc(sizeof(float)* p * sizeX * sizeY);
508508
for(ii = 0; ii < p * sizeX * sizeY; ii++){
509509
model->H[ii] = (float)data[ii];
@@ -512,7 +512,7 @@ void parserRFilter (FILE * xmlf, int p, int pca, CvLSVMFilterObjectCaskade * mo
512512
}
513513
if(tagVal == WEIGHTSPCA){
514514
data = (double *)malloc( sizeof(double) * pca * sizeX * sizeY);
515-
fread(data, sizeof(double), pca * sizeX * sizeY, xmlf);
515+
CV_Assert(fread(data, sizeof(double), pca * sizeX * sizeY, xmlf));
516516
model->H_PCA = (float *)malloc(sizeof(float)* pca * sizeX * sizeY);
517517
for(ii = 0; ii < pca * sizeX * sizeY; ii++){
518518
model->H_PCA[ii] = (float)data[ii];
@@ -702,7 +702,7 @@ void parserD (FILE * xmlf, int /*p*/, CvLSVMFilterObjectCaskade * model){
702702

703703
void parserPFilter (FILE * xmlf, int p, int pca, int /*N_path*/, CvLSVMFilterObjectCaskade * model){
704704
int st = 0;
705-
int sizeX, sizeY;
705+
int sizeX = 0, sizeY = 0;
706706
int tag;
707707
int tagVal;
708708
char ch;
@@ -772,7 +772,7 @@ void parserPFilter (FILE * xmlf, int p, int pca, int /*N_path*/, CvLSVMFilterOb
772772
}
773773
if(tagVal == WEIGHTS){
774774
data = (double *)malloc( sizeof(double) * p * sizeX * sizeY);
775-
fread(data, sizeof(double), p * sizeX * sizeY, xmlf);
775+
CV_Assert(fread(data, sizeof(double), p * sizeX * sizeY, xmlf));
776776
model->H = (float *)malloc(sizeof(float)* p * sizeX * sizeY);
777777
for(ii = 0; ii < p * sizeX * sizeY; ii++){
778778
model->H[ii] = (float)data[ii];
@@ -781,7 +781,7 @@ void parserPFilter (FILE * xmlf, int p, int pca, int /*N_path*/, CvLSVMFilterOb
781781
}
782782
if(tagVal == WEIGHTSPCA){
783783
data = (double *)malloc( sizeof(double) * pca * sizeX * sizeY);
784-
fread(data, sizeof(double), pca * sizeX * sizeY, xmlf);
784+
CV_Assert(fread(data, sizeof(double), pca * sizeX * sizeY, xmlf));
785785
model->H_PCA = (float *)malloc(sizeof(float)* pca * sizeX * sizeY);
786786
for(ii = 0; ii < pca * sizeX * sizeY; ii++){
787787
model->H_PCA[ii] = (float)data[ii];
@@ -988,7 +988,7 @@ void parserModel(FILE * xmlf, CvLSVMFilterObjectCaskade *** model, int *last, in
988988
p--;
989989
data = (double *)malloc( sizeof(double) * p * p);
990990
(*PCAcoeff) = (float *)malloc( sizeof(float) * p * p);
991-
fread(data, sizeof(double), p * p, xmlf);
991+
CV_Assert(fread(data, sizeof(double), p * p, xmlf));
992992
for(jj = 0; jj < p * p; jj++){
993993
(*PCAcoeff)[jj] = (float)data[jj];
994994
}

0 commit comments

Comments
 (0)