Unicap provides a uniform interface to video capture devices. It allows applications to use any supported video capture device via a single API. Building applications with a graphical user interface is made especially easy with the unicapgtk widget set.