Read frames from GStreamer pipeline in opencv (cv::Mat)

Tim Müller tim at centricular.com
Wed May 31 11:01:44 UTC 2017


On Tue, 2017-05-30 at 10:08 -0700, pchaurasia wrote:

Hi,

> I expect map_info.size to give me frame size as per - 
> 
>  filtercaps = gst_caps_from_string("video/x-raw(memory:NVMM),
> width=(int)1920, height=(int)1080, format=(string)I420,
> framerate=(fraction)30/1 ")
> 
> Thus, I am expecting size to be 1920*1080*1.5 (420 format). However,
> the value of map_info.size, that I am printing/reading is about 776
> bytes. 

Ah, that's a bit odd, looks like a bug or oversight in the way nvidia
have implemented this.

Have you tried using an 'nvvidconv' element after your source, I
believe that should convert it?

Cheers
-Tim

-- 
Tim Müller, Centricular Ltd - http://www.centricular.com


More information about the gstreamer-devel mailing list