c++ - gstreamer 管道代码通过来自相机的实时流显示文本而不是图像?

标签 c++ c text gstreamer

有人可以建议一种工作管道来使用 v4l2src 和 mfw_isink 通过实时流显示文本吗?

我有一个工作管道来显示文本覆盖、时钟覆盖、时间覆盖,但带有测试源和测试接收器,而不是所需的源和接收器。

gst-launch videotestsrc pattern=blue ! textoverlay font-desc="San 32" text="CAM1 Disconnected" valign=top halign=left ! ximagesink

最佳答案

您只需将元素替换为所需的元素,然后根据需要插入 videoconvert。不过,我建议您学习如何编写管道描述。

这里我将 videotestsrc 替换为 v4l2src 并放置 videoconvert 元素,因为 v4l2srcximagesink 在其支持的格式列表中没有可以一起使用的通用视频格式。

gst-launch-1.0 v4l2src ! videoconvert ! textoverlay font-desc="San 32" text="CAM1 Disconnected" ! ximagesink

我在这里使用了 GStreamer 1.x。

您可以将 ximagesink 替换为您的自定义接收器。

关于c++ - gstreamer 管道代码通过来自相机的实时流显示文本而不是图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34900651/

相关文章:

xcode - 为 MindMapping 应用程序 Swift/xcode 在应用程序内生成文本字段

asp.net - HttpUtility.HtmlEncode 安全吗?

c++ - 未定义的文件引用

c++ - 指向指针的多个指针

c++ - 是否可以在 linux 中使用 "man std::find"?

c - 字符串末尾有奇怪的字符

c++ - 时钟获取时间 : identifier not found in Visual Studio in Windows 10

c - 如何返回到上一个 scanf 并保持流程

c - 设置记录设备 alsa

node.js - 使用 NodeJS 为 MongoDB 增加值(value)