我是否需要使用Gstreamer构建OpenCV才能在OpenCV中使用Gstreamer

问题描述 投票:0回答:1

我正在尝试通过RTSP发送cv::Mat帧。我使用此gst-rtsp-server代码使用GStreamer在Visual Studio中创建了一个工作项目。我可以使用VLC接收GStreamer的测试视频。

现在,我正在尝试通过cv::VideoCapture逐帧读取视频,从而通过OpenCV发送视频>

但是我的OpenCV是在没有GStreamer支持的情况下构建的吗?如何使用GStreamer库通过RTSP发送Opencv帧?

我正在尝试通过RTSP发送cv :: Mat帧。我使用此gst-rtsp-server代码使用GStreamer在Visual Studio中创建了一个工作项目。我可以使用VLC接收GStreamer的测试视频。现在...

c++ opencv video-streaming gstreamer
1个回答
0
投票

要使用带有gstreamer后端的OpenCV捕获帧,您需要使用Gstreamer构建OpenCV。之后,您需要将apiPreference cv2.CAP_GSTREAMER作为第二个参数传递给cv::VideoCapture()。例如:cv::VideoCapture(filename,cv::CAP_GSTREAMER)

© www.soinside.com 2019 - 2024. All rights reserved.