我有一个相机,每次请求时只通过 http url 输出图像流。我想将其转换为视频流以对其进行分析。我可以使用 opencv 和 imread 在循环中运行此流,但我更愿意在 gstreamer 中为我的应用程序本地运行它。我正在使用 python。
我试过从 opencv 到 gstreamer 的 videowriter,但没有看到指定端口上的任何活动。我也尝试过将 opencv 连接到 rtsp 服务器,然后通过管道传输到 gstreamer,但这很慢并且容易掉线。
你可以试试imagefreeze元素。 https://gstreamer.freedesktop.org/documentation/imagefreeze/?gi-language=c#imagefreeze-page 和 https://gstreamer.freedesktop.org/documentation/soup/souphttpsrc.html#souphttpsrc-page