차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
|
ko:quick_guide [2017/06/29 14:40] 127.0.0.1 바깥 편집 |
ko:quick_guide [2019/04/18 09:42] (현재) yjjung |
||
|---|---|---|---|
| 줄 307: | 줄 307: | ||
| ==== 얼굴 템플릿 추가 ==== | ==== 얼굴 템플릿 추가 ==== | ||
| <WRAP indent> | <WRAP indent> | ||
| - | 추후 지원 예정입니다. | + | 얼굴 템플릿 추출은 얼굴을 스캔하고 템플릿 데이터를 추출하는 과정과 등록된 얼굴 템플릿이 서로 매치되는지 확인하는 과정으로 이루어져 있습니다. |
| + | 얼굴 템플릿 추출이 완료되면 얼굴 템플릿 정보를 User header 구조체에 맵핑하십시오. | ||
| + | <code cpp> | ||
| + | uint32_t deviceId = 1; | ||
| + | BS2SimpleDeviceInfo deviceInfo; | ||
| + | BS2UserBlob userBlob; | ||
| + | BS2Face Face[BS2_MAX_NUM_OF_FACE_PER_USER]; | ||
| + | |||
| + | if (deviceInfo.faceSupported) | ||
| + | { | ||
| + | int idx = 0; | ||
| + | uint32_t templateIndex = 0; | ||
| + | byte enrollThreshold; | ||
| + | int result = BS_SDK_SUCCESS; | ||
| + | |||
| + | |||
| + | |||
| + | for(; idx < BS2_MAX_NUM_OF_FACE_PER_USER; idx++) | ||
| + | { | ||
| + | result = BS2_ScanFace(context, deviceId, Face, enrollThreshold, NULL); | ||
| + | if(result != BS_SDK_SUCCESS) | ||
| + | { | ||
| + | //TODO handle error | ||
| + | break; | ||
| + | } | ||
| + | if(result == BS_SDK_SUCCESS) | ||
| + | { | ||
| + | Face[0].faceindext = idx; | ||
| + | userBlob.faceObjs= face[0] | ||
| + | } | ||
| + | |||
| + | } | ||
| + | } | ||
| + | </code> | ||
| </WRAP> | </WRAP> | ||
| </WRAP> | </WRAP> | ||