fixed parser bug.
fixed TBB version in LatentSVM. example works ok.
This commit is contained in:
parent
a9508d2f67
commit
c3e9d0dd7e
@ -671,11 +671,11 @@ void parserModel(FILE * xmlf, CvLSVMFilterObject *** model, int *last, int *max,
|
|||||||
* b = bb;
|
* b = bb;
|
||||||
* count = N_comp + 1;
|
* count = N_comp + 1;
|
||||||
} else {
|
} else {
|
||||||
cmp = (int *)malloc(sizeof(int) * (N_comp + 1));
|
cmp = (int *)malloc(sizeof(int) * (N_comp + 1));
|
||||||
bb = (float *)malloc(sizeof(float) * (N_comp + 1));
|
bb = (float *)malloc(sizeof(float) * (N_comp + 1));
|
||||||
for(ii = 0; ii < N_comp; ii++){
|
for(ii = 0; ii < N_comp; ii++){
|
||||||
cmp[i] = (* comp)[ii];
|
cmp[ii] = (* comp)[ii];
|
||||||
bb [i] = (* b )[ii];
|
bb [ii] = (* b )[ii];
|
||||||
}
|
}
|
||||||
free(* comp);
|
free(* comp);
|
||||||
free(* b );
|
free(* b );
|
||||||
|
@ -1575,7 +1575,7 @@ int tbbThresholdFunctionalScore(const CvLSVMFilterObject **all_F, int n,
|
|||||||
// Computation the number of levels for seaching object,
|
// Computation the number of levels for seaching object,
|
||||||
// first lambda-levels are used for computation values
|
// first lambda-levels are used for computation values
|
||||||
// of score function for each position of root filter
|
// of score function for each position of root filter
|
||||||
numLevels = H->numLevels;
|
numLevels = H->numLevels - LAMBDA;
|
||||||
kLevels = (int *)malloc(sizeof(int) * threadsNum);
|
kLevels = (int *)malloc(sizeof(int) * threadsNum);
|
||||||
procLevels = (int **)malloc(sizeof(int*) * threadsNum);
|
procLevels = (int **)malloc(sizeof(int*) * threadsNum);
|
||||||
computeBorderSize(maxXBorder, maxYBorder, &bx, &by);
|
computeBorderSize(maxXBorder, maxYBorder, &bx, &by);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user