我是否需要使用 Gstreamer 构建 OpenCV 才能在 OpenCV 中使用 Gstreamer
Do I need OpenCV build with Gstreamer to use Gstreamer in OpenCV
我正在尝试通过 RTSP 发送 cv::Mat
帧。
我使用此 gst-rtsp-server 代码使用 GStreamer 在 Visual Studio 中创建了一个工作项目。我可以使用 VLC 接收 GStreamer 的测试视频。
现在我尝试通过 OpenCV 发送视频,方法是使用 cv::VideoCapture
逐帧读取视频
但是我的 OpenCV 是在没有 GStreamer 支持的情况下构建的?如何使用 GStreamer 库通过 RTSP 发送 Opencv 帧?
要使用带有 gstreamer 后端的 OpenCV 捕获帧,您需要使用 Gstreamer 构建 OpenCV。之后,您需要将 apiPreference cv2.CAP_GSTREAMER
作为第二个参数传递给 cv::VideoCapture()
。例如:cv::VideoCapture(filename,cv::CAP_GSTREAMER)
。
我正在尝试通过 RTSP 发送 cv::Mat
帧。
我使用此 gst-rtsp-server 代码使用 GStreamer 在 Visual Studio 中创建了一个工作项目。我可以使用 VLC 接收 GStreamer 的测试视频。
现在我尝试通过 OpenCV 发送视频,方法是使用 cv::VideoCapture
但是我的 OpenCV 是在没有 GStreamer 支持的情况下构建的?如何使用 GStreamer 库通过 RTSP 发送 Opencv 帧?
要使用带有 gstreamer 后端的 OpenCV 捕获帧,您需要使用 Gstreamer 构建 OpenCV。之后,您需要将 apiPreference cv2.CAP_GSTREAMER
作为第二个参数传递给 cv::VideoCapture()
。例如:cv::VideoCapture(filename,cv::CAP_GSTREAMER)
。