is_sketch_detected

ZumiAI.is_sketch_detected(name: str = 'Sketch') bool

스트리밍되는 카메라 영상에서 특정 이름의 스케치가 감지되었는지 확인합니다.

이 함수는 sketch_detector_start() 로 스케치 인식이 활성화된 상태에서, PC 화면에 스트리밍되는 영상에 지정된 name을 가진 스케치가 있는지 여부를 True 또는 False로 반환합니다.

매개변수:

name (str, optional) – 감지 여부를 확인할 스케치의 이름. 기본값은 “Sketch”입니다.

반환:

지정된 name을 가진 스케치가 현재 영상에서 감지되었는지 여부.

  • True: 해당 이름의 스케치가 현재 영상에서 감지되었습니다.

  • False: 해당 이름의 스케치가 현재 영상에 감지되지 않았습니다.

반환 형식:

bool

예제

>>> zumiAI.camera_stream_start()
>>> zumiAI.sketch_detector_init()
>>> zumiAI.sketch_detector_start()
>>>
>>> # 'my_drawing_1'이라는 이름의 스케치가 감지되었는지 확인
>>> detected_my_sketch = zumiAI.is_sketch_detected(name="my_drawing_1")
>>> print(f"'my_drawing_1' 스케치 감지 여부: {detected_my_sketch}")
# 'my_drawing_1' 스케치 감지 여부: True (예시 출력: 'my_drawing_1' 스케치가 감지됨)
>>> # 'Sketch'라는 기본 이름의 스케치가 감지되었는지 확인
>>> detected_default_sketch = zumiAI.is_sketch_detected()
>>> print(f"기본 스케치 감지 여부: {detected_default_sketch}")
# 기본 스케치 감지 여부: False (예시 출력: 기본 스케치가 감지되지 않음)

참고

  • 이 함수를 사용하기 전에 camera_stream_start() 로 영상 스트리밍을 시작하고, sketch_detector_init() 로 스케치 인식 기능을 초기화한 후, sketch_detector_start() 를 호출하여 스케치 인식을 활성화해야 합니다.

  • 스케치 인식은 흰 종이에 검은 펜으로 사각형 테두리를 그리고, 그 안에 그린 그림을 보여줄 때 가장 잘 작동합니다.

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