I need to make a program that would allow me to capture camera stream with my 2 other programs simultaneously. Basically I need the functionality that ManyCams (http://www.manycam.com/) offers.
How can I do this? I’m interested in a free c++ library, or some C#/C++ .net solution.
well, one easy step will be “share” rather than “duplicate” camera streams, your application can capture camera streams then provide api to share it between multiple applications. OpenCV worth a look.