【问题标题】:ImageView giving glib errorImageView 给出 glib 错误
【发布时间】:2015-06-18 20:29:50
【问题描述】:

当我尝试启动 image_view 时,会出现一个窗口显示并冻结。

终端输出如下:

(image_view:29293): GLib-GObject-WARNING **: invalid uninstantiatable type '(null)' in cast to 'GtkWidget'

(image_view:29293): GLib-GObject-WARNING **: instance of invalid non-instantiatable type '(null)'

(image_view:29293): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed

我正在使用 ROS-Indigo 运行 Ubuntu 14.04.2 版本
this site 上报告了类似的错误,但没有修复
rqt_image_viewer 也可以按照上面链接中给出的方式工作,但仅适用于未压缩的图像,因此我无法查看其他相机设备发送的图像,例如 android-camera,因为它们被压缩如下所示

【问题讨论】:

  • 没有足够的信息给出答案;控制台上的严重警告只是告诉您您正在尝试将 NULL 传递给期望 GtkWidget 的函数。
  • 您能告诉我您还需要哪些其他信息,我不介意告诉您吗?我也在使用用 qt-5 编译的 opencv 2.4.10 。

标签: android ubuntu-14.04 glib ros


【解决方案1】:

在 cmake 中使用 Qt4 或关闭 Qt 重新构建 OpenCV 可修复此问题 更多信息在这。 link

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-16
    • 1970-01-01
    相关资源
    最近更新 更多