如何在opencv中打开rtp jpeg流?

时间:2014-07-27 01:43:08

标签: opencv gstreamer mjpeg sdp yocto

我试图在opencv中打开视频流,但我遇到了一些困难。我可以用:

开始一个流
gst-launch -v v4l2src device=/dev/video0 ! 'video/x-raw-yuv,width=640,height=480' !  jpegenc quality=30 ! rtpjpegpay ! udpsink host=127.0.0.1 port=1234

`

我可以用:

打开它
gst-launch udpsrc port=1234 ! "application/x-rtp, payload=127" ! rtpjpegdepay ! jpegdec ! xvimagesink sync=false

但是当我尝试使用

在我的代码中打开它时
VideoCapture cv_cap;
cv_cap.open("rtp:127.0.0.1:1234/");

我收到有关丢失SDP文件的错误消息。我知道什么是SDP文件,我应该从gstreamer输出中获取它的信息,但我不知道如何解析输出。

0 个答案:

没有答案