teachable_detector_init

ZumiAI.teachable_detector_init(model_path='model_unquant.tflite', lable_path='labels.txt')

스트리밍되는 카메라 영상에서 티처블 머신 모델 인식 기능을 초기화합니다.

이 함수는 구글의 ‘티처블 머신’을 사용하여 직접 학습시킨 이미지 인식 모델을 주미의 카메라 스트리밍 영상에 적용할 수 있도록 준비합니다. 모델 파일(.tflite)과 클래스 이름이 담긴 라벨 파일(.txt)을 지정하여, 주미가 사용자가 학습시킨 특정 물체나 제스처 등을 인식할 수 있도록 설정합니다.

매개변수:
  • model_path (str, optional) – 티처블 머신으로 학습시킨 모델 파일(.tflite)의 경로. 기본값은 ‘model_unquant.tflite’입니다.

  • label_path (str, optional) – 모델이 인식할 각 클래스(카테고리)의 이름이 적힌 라벨 파일(.txt)의 경로. 기본값은 ‘labels.txt’입니다.

반환:

이 함수는 값을 반환하지 않습니다.

예제

>>> # 기본 모델과 라벨 파일로 티처블 머신 인식 기능 초기화
>>> zumiAI.teachable_detector_init()
>>> print("티처블 머신 인식 기능이 기본 설정으로 초기화되었습니다.")
>>> # 'my_custom_model' 폴더에 있는 모델과 라벨 파일로 초기화하는 경우
>>> zumiAI.teachable_detector_init(model_path='my_custom_model/model.tflite',
>>>                               label_path='my_custom_model/labels.txt')
>>> print("사용자 정의 티처블 머신 모델로 초기화되었습니다.")
>>> zumiAI.camera_stream_start() # 카메라 스트리밍 시작 (필수)
>>> zumiAI.teachable_detector_start() # 티처블 머신 인식 시작
# ... 티처블 머신 인식 로직 ...
>>> zumiAI.teachable_detector_stop() # 티처블 머신 인식 중지

참고

  • 티처블 머신으로 학습시킨 모델 파일과 라벨 파일은 파이썬 스크립트와 같은 폴더에 있거나, 정확한 경로를 지정해 주어야 합니다.

  • 이 함수로 초기화한 후, teachable_detector_start() 함수를 호출해야 실제로 인식이 시작됩니다.

  • 이 기능은 주미 자체의 하드웨어 기능이 아니라, PC 기반 소프트웨어로 처리됩니다.