OpenCV에서 제공하는 Tracker를 사용한 Tracking 예제입니다. 2024. 5. 23 최초작성https://youtu.be/rswSdXN1KUw import cv2import time# 카메라 장치 열기. 윈도우/리눅스에선 0을 사용하고 맥북에선 1을 사용합니다.cap = cv2.VideoCapture(1) # 웹캠 초기화 시간을 고려하여 딜레이를 줍니다.time.sleep(1)# 트래커 객체를 생성합니다.tracker = cv2.TrackerKCF_create()# 첫 프레임 읽어옵니다.ret, frame = cap.read()if not ret: print("프레임을 읽을 수 없습니다.") cap.release() cv2.destroyAllWindows() exi..
이번 영상에서는 OpenCV를 사용하여 파란공의 위치를 트래킹하여 영상에 그림을 그려보는 코드를 소개합니다. import cv2 as cv def draw_ball_location(img_color, locations): for i in range(len(locations)-1): if locations[0] is None or locations[1] is None: continue cv.line(img_color, tuple(locations[i]), tuple(locations[i+1]), (0, 255, 255), 3) return img_color cap = cv.VideoCapture(0) list_ball_location = [] history_ball_locations = [] isDraw ..