I am looking into libraries that will allow me to overlay a live video stream with various objects (lines, boxes, text, etc.). In reading about OpenML I believe that this will perform well and give me a very low latency compared to other libraries. Anyway, has anyone gone down this path before? If so, what was used and are there any obstacles to achieving very low latencies while overlaying real-time?