face_detector_init
- ZumiAI.face_detector_init(face_recognize_threshold=0.8)
스트리밍되는 카메라 영상에서 얼굴 인식 기능을 초기화합니다.
이 함수는 주미에서 PC로 전송되는 실시간 영상 스트림을 사용하여 컴퓨터에서 사람의 얼굴을 인식할 수 있도록 필요한 설정과 리소스(예: 얼굴 인식 모델)를 준비합니다. 얼굴 인식은 단순히 얼굴이 감지되는 것을 넘어, 학습된 특정 얼굴을 구별하는 기능입니다.
- 매개변수:
face_recognize_threshold (float, optional) –
얼굴 인식의 정확도 임계값을 설정합니다. 기본값은 0.8이며, 0.0부터 1.0 사이의 값을 가집니다.
값이 높을수록: 더 엄격한 기준으로 얼굴을 비교하여 오인식률은 낮아지지만, 인식 성공률이 떨어질 수 있습니다.
값이 낮을수록: 좀 더 관대한 기준으로 얼굴을 비교하여 인식 성공률은 높아지지만, 오인식률이 증가할 수 있습니다.
- 반환:
이 함수는 값을 반환하지 않습니다.
예제
>>> zumiAI.camera_stream_start() # 먼저 카메라 스트리밍 시작 >>> zumiAI.face_detector_init() # 기본 임계값 0.8로 PC 기반 얼굴 인식 기능 초기화 >>> zumiAI.face_detector_init(face_recognize_threshold=0.7) # 임계값을 0.7로 설정하여 초기화 >>> zumiAI.face_detector_start() # 얼굴 인식 시작 # ... 얼굴 인식 로직 ... >>> zumiAI.face_detector_stop() # 얼굴 인식 중지
참고
얼굴 인식을 사용하기 전에
camera_stream_start()
함수를 호출하여 영상 스트리밍을 시작해야 합니다.이 함수로 초기화한 후,
face_detector_start()
함수를 호출해야 실제로 얼굴 인식이 시작됩니다.이 기능은 주미 자체의 하드웨어에서 처리되는 얼굴 감지/인식 기능과는 다릅니다.