Camera Source
Manages the camera and allows UI updates on top of it (e.g. overlaying extra Graphics). This receives preview frames from the camera at a specified rate, sends those frames to detector as fast as it is able to process.
This camera source makes a best effort to manage processing on preview frames as fast as possible, while at the same time minimizing lag. As such, frames may be dropped if the detector is unable to keep up with the rate of frames generated by the camera.