Professional Documents
Culture Documents
TUGAS ComVis
MEET 15
Tracking Object
Buka Command Prompt, ketik pip install opencv-contrib-python
Gambar diatas menunjukan kasus bagi yg sudah menginstall open cv contrib nya ke
komputer atau laptop.
Lalu selanjutnya masuk ke praktek, masukan kodingan berikut :
import cv2 as cv
cap = cv.VideoCapture(0)
tracker = cv.legacy.TrackerMOSSE_create()
#tracker = cv.legacy.TrackerCSRT_create()
success, img = cap.read()
bbox = cv.selectROI("Tracking", img, False)
tracker.init(img, bbox)
def drawBox(img, bbox):
x, y, w, h = int(bbox[0]), int(bbox[1]), int(bbox[2]), int(bbox[3])
cv.rectangle(img, (x, y), ((x+w), (y+h)), (255, 0, 255), 3, 1)
Richard Hendrik Sikumbang IF5D D111911078
cv.putText(img, "Tracking", (75, 75),
cv.FONT_HERSHEY_SIMPLEX, 0.7, (0, 255, 0), 2)
while True:
timer = cv.getTickCount()
success, img = cap.read()
success, bbox = tracker.update(img)
print(bbox)
if success:
drawBox(img, bbox)
else:
cv.putText(img, "lost", (75, 75),
cv.FONT_HERSHEY_SIMPLEX, 0.7, (0, 0, 255), 2)
fps = cv.getTickFrequency()/(cv.getTickCount()-timer)
cv.putText(img, str(int(fps)), (75, 50),
cv.FONT_HERSHEY_SIMPLEX, 0.7, (0, 0, 255), 2)
cv.imshow("Tracking", img)
if cv.waitKey(1) & 0xff == ord('q'):
break
OUTPUT :