C++ 我是否需要使用Gstreamer构建OpenCV才能在OpenCV中使用Gstreamer
我正在尝试通过RTSP发送C++ 我是否需要使用Gstreamer构建OpenCV才能在OpenCV中使用Gstreamer,c++,opencv,video-streaming,gstreamer,C++,Opencv,Video Streaming,Gstreamer,我正在尝试通过RTSP发送cv::Mat帧。 我使用以下代码在VisualStudio中使用GStreamer创建了一个工作项目。我能够使用VLC接收GStreamer的测试视频 现在我正试图通过OpenCV发送一个视频,通过使用cv::VideoCapture 但是我的OpenCV是在没有GStreamer支持的情况下构建的?如何使用GStreamer库通过RTSP发送Opencv帧?要使用带有GStreamer后端的Opencv捕获帧,您需要使用GStreamer构建Opencv。之后,您需
cv::Mat
帧。
我使用以下代码在VisualStudio中使用GStreamer创建了一个工作项目。我能够使用VLC接收GStreamer的测试视频
现在我正试图通过OpenCV发送一个视频,通过使用cv::VideoCapture
但是我的OpenCV是在没有GStreamer支持的情况下构建的?如何使用GStreamer库通过RTSP发送Opencv帧?要使用带有GStreamer后端的Opencv捕获帧,您需要使用GStreamer构建Opencv。之后,您需要将apipereference
cv2.CAP\u GSTREAMER
作为第二个参数传递给cv::VideoCapture()
。例如:cv::VideoCapture(文件名,cv::CAP\u GSTREAMER)
我正在使用FFmpeg捕获帧。我只想用GStreamer发送它。不使用GStreamer构建openCV,我能做到吗?不,我不这么认为。您需要使用GStreamer.Ok进行构建。有没有关于使用gstreamer for Windows、Visual Studio构建opencv的好教程?我试过这个,但它给了我错误。