객체 감지
카메라 영상에서 사람, 차량 등 80종의 일반 객체를 실시간으로 감지합니다. 클래스는 COCO 데이터셋의 80종이며 여러 개를 함께 선택할 수 있습니다.
명령
| 명령 | 설명 |
|---|---|
| 객체 감지 여부 | 선택한 클래스 중 하나라도 감지되었는지 확인합니다. |
| 객체 개수 | 선택한 클래스 객체의 총 개수를 기록합니다. |
| 객체 가져오기 | 선택한 클래스 중 선택 기준에 맞는 객체 1개의 클래스 이름, 신뢰도, 중심점, 너비·높이를 변수에 기록합니다. |
| 전체 객체 가져오기 | 감지된 모든 객체의 정보를 JSON 으로 기록합니다. |
감지 영역을 지정하면 모든 명령이 그 영역 안의 객체만 대상으로 합니다.
대상 객체와 범위는 명령이 아니라 설정으로 정합니다. 특정 객체만 보려면 객체에서 그 클래스만 선택하고, 종류에 관계없이 모든 객체를 보려면 전체 선택으로 80종을 모두 선택합니다. 화면의 일부만 보려면 감지 영역을 지정합니다. 예를 들어 영역 안의 전체 객체 개수는 객체 개수 명령에 80종 전체 선택과 감지 영역을 함께 지정하여 얻습니다. 객체는 1개 이상 선택해야 합니다.
설정
| 항목 | 설명 |
|---|---|
| 객체 | 감지할 객체의 종류입니다. 80종 중에서 여러 개를 선택할 수 있으며 기본값은 사람입니다. |
| 신뢰도 (%) | 0~100, 기본값 50. |
| 감지 영역 | 공통 사항 참고. |
| 선택 기준 | 최고 신뢰도(기본), 신뢰도 인덱스 (0부터), 최대 크기, 기준점에서 가장 가까움. |
| 인덱스 (0부터) | 0~15, 기본값 0. 신뢰도가 높은 순서입니다. |
| 기준점 | 공통 사항 참고. |
출력 변수
| 항목 | 타입 | 값 |
|---|---|---|
| 감지 여부 | 디지털 | 객체가 감지되면 참. |
| 갯수 | 숫자 | 감지된 객체 수. |
| 객체 | 텍스트 | 선택된 객체의 클래스 이름(영문, 예: person). |
| 신뢰도 (%) | 숫자 | 선택된 객체의 신뢰도, 0~100. |
| 중심점 X / 중심점 Y | 숫자 | 선택된 객체 중심의 픽셀 좌표. |
| 너비 (픽셀) / 높이 (픽셀) | 숫자 | 선택된 객체 상자의 크기. |
| 출력 (JSON 텍스트) | 텍스트 | 감지된 모든 객체의 배열. |
JSON 출력
객체마다 class_name, confidence(0~100), 상자의 두 꼭짓점 bbox, 중심 center, width, height를 담은 배열입니다.
[
{
"class_name": "person",
"confidence": 85,
"bbox": { "x1": 100, "y1": 50, "x2": 300, "y2": 400 },
"center": { "x": 200, "y": 225 },
"width": 200,
"height": 350
},
{
"class_name": "car",
"confidence": 72,
"bbox": { "x1": 400, "y1": 200, "x2": 550, "y2": 300 },
"center": { "x": 475, "y": 250 },
"width": 150,
"height": 100
}
]
감지할 수 있는 객체 80종
화면에는 한글 이름이 표시되고 변수와 JSON 에는 괄호 안의 영문 클래스 이름이 기록됩니다.
사람(person), 자전거(bicycle), 자동차(car), 오토바이(motorcycle), 비행기(airplane), 버스(bus), 기차(train), 트럭(truck), 보트(boat), 신호등(traffic light), 소화전(fire hydrant), 정지 표지판(stop sign), 주차 미터기(parking meter), 벤치(bench), 새(bird), 고양이(cat), 개(dog), 말(horse), 양(sheep), 소(cow), 코끼리(elephant), 곰(bear), 얼룩말(zebra), 기린(giraffe), 백팩(backpack), 우산(umbrella), 핸드백(handbag), 넥타이(tie), 여행 가방(suitcase), 프리스비(frisbee), 스키(skis), 스노보드(snowboard), 공(sports ball), 연(kite), 야구 방망이(baseball bat), 야구 글러브(baseball glove), 스케이트보드(skateboard), 서핑보드(surfboard), 테니스 라켓(tennis racket), 병(bottle), 와인잔(wine glass), 컵(cup), 포크(fork), 나이프(knife), 숟가락(spoon), 그릇(bowl), 바나나(banana), 사과(apple), 샌드위치(sandwich), 오렌지(orange), 브로콜리(broccoli), 당근(carrot), 핫도그(hot dog), 피자(pizza), 도넛(donut), 케이크(cake), 의자(chair), 소파(couch), 화분(potted plant), 침대(bed), 식탁(dining table), 변기(toilet), TV(tv), 노트북(laptop), 마우스(mouse), 리모컨(remote), 키보드(keyboard), 휴대폰(cell phone), 전자레인지(microwave), 오븐(oven), 토스터(toaster), 싱크대(sink), 냉장고(refrigerator), 책(book), 시계(clock), 꽃병(vase), 가위(scissors), 곰 인형(teddy bear), 헤어 드라이어(hair drier), 칫솔(toothbrush)