차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

다음 판
이전 판
ko:bs2_enrolluserfaceex [2020/08/21 13:25]
kkshin 만듦
ko:bs2_enrolluserfaceex [2021/12/30 10:54] (현재)
mark [샘플코드]
줄 5: 줄 5:
  
 ===== BS2_EnrollUserFaceEx ===== ===== BS2_EnrollUserFaceEx =====
-[+ V2.7.1] 새로운 사용자를 등록합니다. 이 함수는 FaceStation F2 장치 지원을 포함합니다.+[+ 2.7.1] 새로운 사용자를 등록합니다. 이 함수는 FaceStation F2 장치 지원을 포함합니다.
 \\  \\ 
 ==== 함수 ==== ==== 함수 ====
줄 25: 줄 25:
 ==== 반환값 ==== ==== 반환값 ====
 성공적으로 수행될 경우 ''​BS_SDK_SUCCESS''​를 반환하고,​ 에러가 발생할 경우 상응하는 에러 코드를 반환합니다. 성공적으로 수행될 경우 ''​BS_SDK_SUCCESS''​를 반환하고,​ 에러가 발생할 경우 상응하는 에러 코드를 반환합니다.
-\\ +\\ 
 +==== 샘플코드 ==== 
 +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# 
 +<code cpp> 
 +sdkResult = (BS2ErrorCode)API.BS2_EnrollUserFaceEx(sdkContext,​ deviceID, userBlob, 1, 1); 
 +List<​BS2User>​ userList = new List<​BS2User>​();​ 
 +Int32 selection = Util.GetInput();​ 
 +cbFaceOnReadyToScan = new API.OnReadyToScan(ReadyToScanForFace);​ 
 +BS2User user = userList[selection];​ 
 +BS2UserBlob[] userBlob11 = Util.AllocateStructureArray<​BS2UserBlob>​(1);​  
 +</​code>​ 
 + 
 ==== 함께 보기 ==== ==== 함께 보기 ====
 [[BS2_EnrollUserFaceEx]]\\ [[BS2_EnrollUserFaceEx]]\\