Ubuntu18.04下GStreamer opencvtextoverlay插件缺失问题求助
问题描述
在Ubuntu 18.04上执行以下命令完成GStreamer安装后:
sudo apt-get install libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libgstreamer-plugins-bad1.0-dev gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav gstreamer1.0-doc gstreamer1.0-tools gstreamer1.0-x gstreamer1.0-alsa gstreamer1.0-gl gstreamer1.0-gtk3 gstreamer1.0-qt5 gstreamer1.0-pulseaudio
使用opencvtextoverlay元素时出现错误:
WARNING: erroneous pipeline: no element "opencvtextoverlay"
测试管道命令:
gst-launch-1.0 filesrc location=1.mp4 ! qtdemux name=demux ! queue ! decodebin ! videoconvert ! opencvtextoverlay text="test" ! videoconvert ! videoscale ! autovideosink
解决方法
- 安装GStreamer的OpenCV专属插件包:Ubuntu 18.04的
gstreamer1.0-plugins-bad默认不包含OpenCV相关插件,需单独安装对应包:sudo apt-get update && sudo apt-get install gstreamer1.0-opencv - 验证元素可用性:执行命令查看
opencvtextoverlay的详细信息,确认插件安装成功:gst-inspect-1.0 opencvtextoverlay - 若仍无法找到元素,重建GStreamer插件缓存:
完成后再次用sudo gst-inspect-1.0 --rebuild-cachegst-inspect-1.0 opencvtextoverlay验证。
内容的提问来源于stack exchange,提问作者Roy Amoyal
相关产品推荐
相关产品推荐

