VideoMan (Video Manager) is an open-source C++ library that helps you developing video based applications. We created VideoMan to increase our productivity developing computer vision applications, but it can be used in many other ways.
With VideoMan is very easy and fast to initialize any kind of video input like webcams, video files, frame grabbers, IEEE 1394 cameras and so on. You can initialize multiple inputs at the same time and show them in the screen. Also, you can show the results of the processing steps of your computer vision algorithm (extracted edges, back projections, detected blobs...) This way you can see the results of what are you coding, checking the results of your algorithm steps. Moreover, the implemented visualization scheme make easier to combine computer graphics with video, for example to show a 3d model on top of video for augmented reality applications.
some dummy reverse of colors and forms in a live video capture made in processing (based on java) from processing.org (free) it s funny and opens up your horizon
Session Initiation Protocol (SIP) [1] is fast becoming the protocol of choice for IP based communication
– specifically telephony (Voice over Internet Protocol - VoIP), video, and instant
messaging.