繁体   English   中英

Qt5中的GStreamer错误

[英]GStreamer error in Qt5

当我尝试启动videowidget应用程序时,出现以下错误:

(videowidget:9305): GLib-GObject-WARNING **: cannot register existing type 'GstObject'

(videowidget:9305): GLib-CRITICAL **: g_once_init_leave: assertion 'result != 0' failed

(videowidget:9305): GLib-GObject-CRITICAL **: g_type_register_static: assertion 'parent_type > 0' failed

(videowidget:9305): GLib-CRITICAL **: g_once_init_leave: assertion 'result != 0' failed

(videowidget:9305): GStreamer-CRITICAL **: gst_element_class_set_details_simple: assertion 'GST_IS_ELEMENT_CLASS (klass)' failed

(videowidget:9305): GStreamer-WARNING **: static caps 0xade3824c string is NULL

(videowidget:9305): GStreamer-CRITICAL **: gst_mini_object_unref: assertion 'mini_object != NULL' failed

(videowidget:9305): GStreamer-WARNING **: static caps 0xade3828c string is NULL

(videowidget:9305): GStreamer-CRITICAL **: gst_mini_object_unref: assertion 'mini_object != NULL' failed

(videowidget:9305): GStreamer-WARNING **: static caps 0xade3824c string is NULL

(videowidget:9305): GStreamer-CRITICAL **: gst_mini_object_unref: assertion 'mini_object != NULL' failed

我在目标计算机0.10和1.0上安装了两个GStreamer版本,它们在Jessie 8.2上运行。

我发现当我卸载1.0时,0.10版本需要gstreamer1.0中的.so文件。

Qt example文件夹中的VideoWidget示例可以正常工作,但是doc.qt.io/qt-5/videooverview.html中的简单示例无法正常工作。

1.0和0.10可并行安装,我怀疑其中一个试图使用另一个文件。

当应用程序针对两个版本进行链接时,通常会发生这些问题。 虽然您可以在系统上同时使用它们,但应用程序应仅针对其中之一进行链接。

构造对象时,其父对象应为Q_NULL_POINTER

QFileDialog *pDlg = new QFileDialog();

代替

QFileDialog *pDlg = new QFileDialog(this);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM