intrusion_live_low.py — 각 line별 분석!
import cv2
- OpenCV 라이브러리. 웹캠(또는 영상)을 열고, 프레임을 읽고, 화면에 그려서 보여주는 역할.
from ultralyticsimport YOLO
- Ultralytics YOLO 모델을 파이썬에서 불러오기 위한 import.
YOLO("yolov8n.pt")처럼 모델을 로드하고, track()로 추론/추적까지 수행 가능.
MODEL_PATH ="yolov8n.pt"
- 사용할 모델 가중치 파일 경로.
yolov8n.pt는 가벼운(nano) 모델이라 CPU에서도 잘 돌아감.
CAM_INDEX =0
- OpenCV에서 어떤 카메라 장치를 쓸지 선택하는 인덱스.
- 보통 내장 웹캠이 0인데, 외부 웹캠/가상카메라면 1, 2일 수도 있음.
CONF_TH =0.35
- confidence threshold(신뢰도 임계값).
- YOLO가 “사람이다”라고 확신하는 정도가 이 값 이상일 때만 탐지로 인정.
- 너무 낮으면 오탐↑, 너무 높으면 미탐↑.
ROI = (200,120,520,420)