Webcam Zone Trigger < 95% Hot >

with open("zones.json") as f: config = json.load(f)

"zones": [ "id": "entrance", "type": "polygon", "points": [[0.4,0.2], [0.6,0.2], [0.7,0.8], [0.3,0.8]], "trigger_on": "enter" ] webcam zone trigger

zones = [] for z in config["zones"]: pts = np.array([[int(p[0]*width), int(p[1]*height)] for p in z["points"]], np.int32) zones.append("id": z["id"], "polygon": pts, "occupied": False) with open("zones