March 2020
Intermediate to advanced
366 pages
9h 8m
English
The main process flow is handled by the main function in chapter6.py, which instantiates the tracker (MultipleObjectTracker) and opens a video file showing the number of soccer players on the field:
import cv2from os import pathfrom saliency import get_saliency_map, get_proto_objects_mapfrom tracking import MultipleObjectsTrackerdef main(video_file='soccer.avi', roi=((140, 100), (500, 600))): if not path.isfile(video_file): print(f'File "{video_file}" does not exist.') raise SystemExit # open video file video = cv2.VideoCapture(video_file) # initialize tracker mot = MultipleObjectsTracker()
The function will then read the video frame by frame and extract some meaningful region of interest (for illustration ...