Gstreamer with OpenCV

Patrick Doyle wpdster at
Wed Dec 10 11:54:34 PST 2014

Depending on how you compile OpenCV (there is a --with-gstreamer
option, but I don't how it gets handled in a Windows environment),
VideoCapture can open a gstreamer pipeline directly.  With
gstreamer-0.10, I was able to do something like:

VideoCapture cap("aravissrc ! ffmpegcolorspace ! appsink");

For a udpsrc, you will need to specify a capsfilter.

For gstreamer-1.0 (which you should be using now anyway), you would
replace "ffmpegcolorspace" with "videoconvert".

I forget why I felt the need to put an appsink at the end of my
pipeline... I would have expected OpenCV to do that for me.  So you
might not need that either.


On Wed, Dec 10, 2014 at 1:12 PM, seba2610 <seba2610 at> wrote:
> I am running gstreamer in a server A that receives rtsp from a camera, and
> send streaming udp via udpsrc to server B. This works great if I have a
> client in B, and create a pipeline using udpsrc.
> What I want know is to open that udp streaming in server B, using OpenCV
> with VideoCapture. What do I have to do?. Im working on Windows
> environments.
> Thank you!
> --
> View this message in context:
> Sent from the GStreamer-devel mailing list archive at
> _______________________________________________
> gstreamer-devel mailing list
> gstreamer-devel at

More information about the gstreamer-devel mailing list