차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
ko:bs2_enrolluserfaceex [2021/12/29 16:24] mark [샘플코드] |
ko:bs2_enrolluserfaceex [2021/12/30 10:54] (현재) mark [샘플코드] |
||
---|---|---|---|
줄 27: | 줄 27: | ||
\\ | \\ | ||
==== 샘플코드 ==== | ==== 샘플코드 ==== | ||
+ | C++ | ||
+ | <code cpp> | ||
+ | |||
+ | sdkResult = BS2_EnrollUserFaceEx(context_, id, &userBlob, 1, 1); | ||
+ | if (BS_SDK_SUCCESS != sdkResult) | ||
+ | TRACE("BS2_EnrollUserFaceEx call failed: %d", sdkResult); | ||
+ | |||
+ | if (userBlob.cardObjs) | ||
+ | delete[] userBlob.cardObjs; | ||
+ | |||
+ | if (userBlob.fingerObjs) | ||
+ | delete[] userBlob.fingerObjs; | ||
+ | |||
+ | if (userBlob.faceObjs) | ||
+ | delete[] userBlob.faceObjs; | ||
+ | |||
+ | if (userBlob.faceExObjs) | ||
+ | { | ||
+ | //for (uint32_t index = 0; index < user.numFaces; index++) | ||
+ | //{ | ||
+ | // if (userBlob.faceExObjs[index].flag == 0) // raw image | ||
+ | delete[] userBlob.faceExObjs; | ||
+ | //} | ||
+ | } | ||
+ | |||
+ | </code> | ||
+ | |||
C# | C# | ||
<code cpp> | <code cpp> | ||
- | sdkResult = (BS2ErrorCode)API.BS2_EnrollUserFaceEx(sdkContext, deviceID, userBlob, 1, 1); | + | sdkResult = (BS2ErrorCode)API.BS2_EnrollUserFaceEx(sdkContext, deviceID, userBlob, 1, 1); |
- | List<BS2User> userList = new List<BS2User>(); | + | List<BS2User> userList = new List<BS2User>(); |
- | Int32 selection = Util.GetInput(); | + | Int32 selection = Util.GetInput(); |
- | cbFaceOnReadyToScan = new API.OnReadyToScan(ReadyToScanForFace); | + | cbFaceOnReadyToScan = new API.OnReadyToScan(ReadyToScanForFace); |
- | BS2User user = userList[selection]; | + | BS2User user = userList[selection]; |
- | BS2UserBlob[] userBlob11 = Util.AllocateStructureArray<BS2UserBlob>(1); | + | BS2UserBlob[] userBlob11 = Util.AllocateStructureArray<BS2UserBlob>(1); |
</code> | </code> | ||