【问题标题】:WARNING: erroneous pipeline: no element "cameracalibrate"警告:错误的管道:没有元素“cameracalibrate”
【发布时间】:2021-01-26 15:56:44
【问题描述】:

我正在尝试运行以下管道:

gst-launch-1.0 -v v4l2src ! videoconvert ! cameracalibrate ! cameraundistort ! autovideosink

我的问题的第一部分是:

正如我在文档中看到的,cameracalibratecameraundistort 是属于 opencv 插件的元素,我们可以直接使用它们来创建自己的管道。有人可以告诉我我的理解是否正确。

第二部分是:

我收到此错误:

警告:错误的管道:没有元素“cameracalibrate”

我已经安装了gst-plugins-bad

我是 Gstreamer 的初学者,谁能帮助我并告诉我这个错误背后的原因。

【问题讨论】:

  • 您应该添加您正在使用的环境(操作系统/发行版)以及您如何安装gst-plugins-bad,因为这最终会有所作为
  • @nielsdg 感谢您的回复。我有 windows10 ,并且正在使用适用于 Linux (WSL) 的 Windows 子系统。我用来安装gst-plugins-bad 的命令是sudo apt install libgstreamer1.0-0 gstreamer1.0-plugins-bad 。请问您所说的会有什么不同。提前感谢您的帮助。

标签: python camera-calibration gstreamer-1.0 python-gstreamer


【解决方案1】:

尽管与 opencv 相关的插件是“gst-plugins-bad”的一部分,但 Debian(您表示您正在使用)packages them separately。这样一来,不需要/不需要基于 OpenCV 的插件的人就不必这样做,以及与之一起出现的所有(相当繁重的)依赖树。

所以要解决你的问题,你应该可以使用sudo apt install gstreamer1.0-opencv

【讨论】:

  • 我现在明白这个问题了。谢谢你的解释,很清楚也很有帮助。
猜你喜欢
  • 2018-05-11
  • 2019-04-07
  • 1970-01-01
  • 1970-01-01
  • 2020-07-06
  • 2019-10-01
  • 2018-05-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多