簡體   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