C++程序  |  59行  |  836 B

#pragma once

typedef struct
{
    int first;
    int ntrees;
    float threshold;
} HaarStage;

typedef struct
{
    int featureIdx;
    float threshold;
    float left;
    float right;
} HaarStump;


typedef struct optFe
{
    int ofs0[4];
    int ofs1[4];
    int ofs2[4];
    float weight[4];
} HaarOptFeature;

typedef struct Fe
{
    int x[3];
    int y[3];
    int width[3];
    int height[3];
    float weight0;
    float weight1;
    float weight2;
} HaarFeature;

typedef struct hr
{
    int x;
    int y;
    int width;
    int height;
} HaarRect;

typedef struct
{
    int sqofs;
    int nofs[4];
    HaarRect nrect;
    double normRectArea;
    HaarStump* stumps;
    HaarStage* stages;
    HaarOptFeature* haarOptFeatures;
    HaarFeature* haarFeatures;
    int stagesSize;
    int nFeatures;
    int nStumps;
} HaarVars;