greenUpper = (64, 255, 255) # set video resolution resWidth = 320 resLength = 240 if not args.get("video", False): #test vs = VideoStream(usePiCamera=True, awb_mode='sunlight', resolution=(resWidth, resLength)).start() # awb_mode=sunlight works well for tracking green object print("cam warming up") time.sleep(1) tracker1 = ColorTracker(vs.mainQueue).start() # tracker2 = ColorTracker(vs.mainQueue).start() # hud = Hud() # hud.start(tracker.cnts) # time.sleep(1) df1 = DisplayFrame(tracker1.xyDoneQueue).start() # df2 = DisplayFrame(tracker2.xyDoneQueue).start() vs.join() tracker1.join() df1.join() # vs.release() ## close all windows # cv2.destroyAllWindows()