派生自 Algorithm/baseDetector

Scheaven
2021-08-11 8e10c57c7e053d8789747cf1e2c5fa78f2f65cc7
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include "model.h"
 
 
const float kRatio=0.5;
enum DETECTBOX_IDX {IDX_X = 0, IDX_Y, IDX_W, IDX_H };
 
DETECTBOX DETECTION_ROW::to_xyah() const
{//(centerx, centery, ration, h)
    DETECTBOX ret = tlwh;
    ret(0,IDX_X) += (ret(0, IDX_W)*kRatio);
    ret(0, IDX_Y) += (ret(0, IDX_H)*kRatio);
    ret(0, IDX_W) /= ret(0, IDX_H);
    return ret;
}
 
DETECTBOX DETECTION_ROW::to_tlbr() const
{//(x,y,xx,yy)
    DETECTBOX ret = tlwh;
    ret(0, IDX_X) += ret(0, IDX_W);
    ret(0, IDX_Y) += ret(0, IDX_H);
    return ret;
}