차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 | 다음 판 양쪽 다음 판 | ||
ko:configuration_api [2020/08/20 21:56] kkshin [BS2AuthConfigExt] |
ko:configuration_api [2020/08/20 21:58] kkshin |
||
---|---|---|---|
줄 2131: | 줄 2131: | ||
18. //reserved4// \\ | 18. //reserved4// \\ | ||
예약된 공간입니다. \\ \\ | 예약된 공간입니다. \\ \\ | ||
+ | |||
+ | |||
+ | ==== BS2FaceConfigExt ==== | ||
+ | <code cpp> | ||
+ | typedef struct { | ||
+ | uint8_t thermalCheckMode; | ||
+ | uint8_t maskCheckMode; | ||
+ | uint8_t reserved[2]; | ||
+ | |||
+ | uint8_t thermalFormat; | ||
+ | uint8_t reserved2[3]; | ||
+ | |||
+ | uint16_t thermalThreshold; | ||
+ | uint8_t maskDetectionLevel; | ||
+ | uint8_t auditTemperature; | ||
+ | |||
+ | uint8_t useRejectSound; | ||
+ | uint8_t useOverlapThermal; | ||
+ | uint8_t reserved4; | ||
+ | uint8_t faceCheckOrder; | ||
+ | } BS2FaceConfigExt; | ||
+ | </code> | ||
+ | 1. //thermalCheckMode// \\ | ||
+ | 열화상 감지 모드를 설정합니다. \\ | ||
+ | HARD로 설정 시, 고열의 기준인 thermalThreshold를 초과하면, 출입에 영향을 주게됩니다. \\ | ||
+ | SOFT로 설정 시, 고열의 기준인 thermalThreshold를 초과하면, 근거를 로그를 남기고 출입에 영향을 주지 않습니다. \\ | ||
+ | <WRAP group 50%> | ||
+ | ^값 ^설명 ^기본값 ^ | ||
+ | |0 |열화상 감지 사용 안함 |기본값 | | ||
+ | |1 |열화상 감지 사용 (HARD) | | | ||
+ | |2 |열화상 감지 사용 (SOFT) | | | ||
+ | </WRAP> | ||
+ | 2. //maskCheckMode// \\ | ||
+ | ''FaceStation F2'' 마스크 착용 감지 모드를 설정합니다. \\ | ||
+ | ''FaceStation 2'' 이 설정은 무시됩니다. \\ | ||
+ | HARD로 설정 시, maskDetectionLevel에 근거하여 착용 위반이 감지되면, 출입에 영향을 주게됩니다. \\ | ||
+ | SOFT로 설정 시, maskDetectionLevel에 근거하여 착용 위반이 감지되면, 근거를 로그를 남기고 출입에 영향을 주지 않습니다. \\ | ||
+ | <WRAP group 50%> | ||
+ | ^값 ^설명 ^기본값 ^ | ||
+ | |0 |마스크 착용 감지 사용 안함 |기본값 | | ||
+ | |1 |마스크 착용 감지 사용 (HARD) | | | ||
+ | |2 |마스크 착용 감지 사용 (SOFT) | | | ||
+ | </WRAP> | ||
+ | 3. //reserved// \\ | ||
+ | 예약된 공간입니다. \\ \\ | ||
+ | 4. //thermalFormat// \\ | ||
+ | 온도 단위를 나타내며, 화면상의 온도 표시를 화씨 또는 섭씨로 나타내도록 선택할 수 있습니다. \\ | ||
+ | <WRAP group 50%> | ||
+ | ^값 ^설명 ^기본값 ^ | ||
+ | |0 |화씨 | | | ||
+ | |1 |섭씨 |기본값 | | ||
+ | </WRAP> | ||
+ | 5. //reserved2// \\ | ||
+ | 예약된 공간입니다. \\ \\ | ||
+ | 6. //thermalThreshold// \\ | ||
+ | 고열 판단 기준 값이며, 설정 할 온도의 100을 곱한 값으로 입력하여야 합니다. \\ | ||
+ | 또한 섭씨 기준으로만 입력할 수 있습니다. \\ | ||
+ | 이 값은 인증 거부의 근거가 되며, 설정 범위는 섭씨로 3000에서 4500 사이 입니다. \\ \\ | ||
+ | 7. //maskDetectionLevel// \\ | ||
+ | ''FaceStation F2'' 마스크 착용 감지 수준을 입력합니다. 여기서 감지 수준은 내부적으로 설정된 값에 근거합니다. \\ | ||
+ | ''FaceStation 2'' 이 설정은 무시됩니다. \\ | ||
+ | <WRAP group 50%> | ||
+ | ^값 ^설명 ^기본값 ^ | ||
+ | |0 |착용 감지 안함 |기본값 | | ||
+ | |1 |감지수준 보통 | | | ||
+ | |2 |감지수준 높음 | | | ||
+ | |3 |감지수준 매우높음 | | | ||
+ | </WRAP> | ||
+ | 8. //auditTemperature// \\ | ||
+ | 측정 온도를 이벤트 로그에 기록할지 여부를 설정합니다. \\ \\ | ||
+ | 9. //useRejectSound// \\ | ||
+ | thermalThreshold 또는 maskDetectionLevel에 의해서 사용자 인증이 거부되는 경우, 효과음을 발생시킬지 여부를 설정합니다. \\ \\ | ||
+ | 10. //useOverlapThermal// \\ | ||
+ | 화면상에 열화상 이미지를 중첩해서 표시합니다. \\ \\ | ||
+ | 11. //reserved4// \\ | ||
+ | 예약된 공간입니다. \\ \\ | ||
+ | 12. //faceCheckOrder// \\ | ||
+ | 발열 측정 및 마스크 착용 감지와 인증절차에 대한 순서를 정의합니다. \\ | ||
+ | ID를 조합한 인증이나, PIN을 조합한 인증의 경우, 장치에 접촉하게되는 절차를 거치게 되므로, \\ | ||
+ | 고위험군을 고려하는 환경이라면, 발열 측정 후 인증을 선택할지, 그 전에 인증을 수행할지에 대한 선택은 매우 중요한 요소입니다. \\ | ||
+ | <WRAP group 50%> | ||
+ | ^값 ^설명 ^기본값 ^ | ||
+ | |0 |발열 측정 및 마스크 착용 감지 후 인증 | 기본값 | | ||
+ | |1 |인증 후 발열 측정 및 마스크 착용 감지 | | | ||
+ | |2 |인증 절차 생략. 발열 검사 및 마스크 착용 감지만 수행 | | | ||
+ | </WRAP> | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ==== BS2ThermalCameraConfig ==== | ||
+ | <code cpp> | ||
+ | typedef struct { | ||
+ | uint8_t distance; | ||
+ | uint8_t emissionRate; | ||
+ | |||
+ | struct { | ||
+ | uint16_t x; | ||
+ | uint16_t y; | ||
+ | uint16_t width; | ||
+ | uint16_t height; | ||
+ | } roi; | ||
+ | |||
+ | uint8_t useBodyCompensation; | ||
+ | int8_t compensationTemperature; | ||
+ | } BS2ThermalCameraConfig; | ||
+ | </code> | ||
+ | 1. //distance// \\ | ||
+ | 열화상 카메라의 체온 측정 거리를 나타냅니다. 단위는 cm이며 기본값은 70 입니다. \\ \\ | ||
+ | 2. //emissionRate// \\ | ||
+ | 피사체가 열을 방사하는 비율을 입력합니다. 사람의 경우는 적정값이 98 입니다. \\ \\ | ||
+ | 3. //roi// \\ | ||
+ | ROI(Region of interest)는 관심영역을 의미하며, 얼굴에서 발열 측정 시, 관심 대상이되는 영역을 \\ | ||
+ | 좌표(x, y)와, 범위(width, height) 값을 통해서 지정할 수 있습니다. \\ \\ | ||
+ | 4. //useBodyCompensation// \\ | ||
+ | 발열 측정된 체온의 보정을 사용할지 여부를 나타냅니다. \\ \\ | ||
+ | 5. //compensationTemperature// \\ | ||
+ | 실제 체온측정값과, 카메라를 통한 체온측정은 약간의 차이가 존재할 수 있으며, 이곳에 값을 설정하여, 그 차이를 보정할 수 있습니다. \\ | ||
+ | 설정할 온도의 10을 곱한 값으로 입력하여야하며, 최소 -50에서 최대 50 사이의 값을 지정할 수 있습니다. \\ \\ | ||