You are on page 1of 2

Richard Hendrik Sikumbang IF5D D111911078

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 :

You might also like