본문 바로가기

강의

함수 정의 및 사용법

typedef struct stFace
{
    unsigned int    file_id;
    unsigned int    face_id;
    unsigned int    x;
    unsigned int    y;
    unsigned int    width;
    unsigned int    height;
}

typedef struct stFaceFile
{
    unsigned int    file_id;  // 파일 아이디
    unsigned int    n;        // 얼굴 개수 (0: 없음, 1 이상 부터 존재)
    stFace *f;                  // 얼굴 정보
}


FaceDetect(char *filename)
return
    struct Face
    Face[].n : 총 얼굴 개수
    Face[].rect : 각각 좌표

example
    FaceDetect("photo.jpg");


WhoIs(int x, int y, int width, int height, int file_id)
WhoIs(int x, int y, int width, int height, char *filename)
WhoIs(CRect rect, int file_id)
WhoIs(CRect rect, char *filename)

return
    index[];    // 얼굴 DB 의 index 값, 매칭도 순차별로 제안

example
    int index = WhoIs(rect, "photo.jpg");
    int index2 = WhoIs(0, 0, 50, 50, "photo.jpg")


void Show(int x, int y, int file_id)
void Show(int x, int y, char *filename)
example
    Show(0, 0, "photo.jpg");