linux+QT5+openCV :出现GLib-GObject-WARNING,GLib-GObject-CRITICAL 错误

GLib-GObject-CRITICAL **: g_object_unref: assertion 'G_IS_OBJECT (object)' failed分析 在调试opencv程序的时候,对于新手来说,会有很多令人恶心的错误,这些错误编译器可能检查不出来,但是程序却运行不了。例如:(pic:6130): GLib-GObject-CRITICAL **: g_object_unref: assertion 'G_IS_OBJECT (object)' failed举个例子:int main() { while(1) { IplImage* 阅读详情
AI摘要

该博客主要讲述树莓派/linux QT5使用openCV库生成应用程序时,出现GLib-GObject-WARNING和GLib-GObject-CRITICAL错误。经分析,是QT5运行环境qt5ct与openCV的gtk发生冲突。解决方案是修改运行环境,将QT_QPA_PLATFORMTHEME改成gtk3。

项目场景:

提示:这里简述项目相关背景:

树莓派/linux QT5 使用openCV库 生成应用程序是 出现GLib-GObject-WARNING,以及GLib-GObject-CRITICAL 错误。。。。折腾了一晚上心累

问题描述

提示:这里描述项目中遇到的问题:
在这里插入图片描述
(test1:3364): GLib-GObject-WARNING **: 23:57:44.713: cannot register existing type ‘GtkWidget’

(test1:3364): GLib-GObject-CRITICAL **: 23:57:44.713: g_type_add_interface_static: assertion ‘G_TYPE_IS_INSTANTIATABLE (instance_type)’ failed

(test1:3364): GLib-GObject-WARNING **: 23:57:44.714: cannot register existing type ‘GtkBuildable’

(test1:3364): GLib-GObject-CRITICAL **: 23:57:44.714: g_type_interface_add_prerequisite: assertion ‘G_TYPE_IS_INTERFACE (interface_type)’ failed

(test1:3364): GLib-CRITICAL **: 23:57:44.714: g_once_init_leave: assertion ‘result != 0’ failed

(test1:3364): GLib-GObject-CRITICAL **: 23:57:44.714: g_type_add_interface_static: assertion ‘G_TYPE_IS_INSTANTIATABLE (instance_type)’ failed

(test1:3364): GLib-GObject-CRITICAL **: 23:57:44.714: g_type_register_static: assertion ‘parent_type > 0’ failed

原因分析:

QT5的运行环境qt5ct 和 openCV的gtk 发生冲突


解决方案:

提示:这里填写该问题的具体解决方案:
在这里插入图片描述

  • 运行环境修改如图所示

1.点击项目
2.点击RUN
3.找到 RUN ENVIRONMENT
4.找到 QT_QPA_PLATFORMTHEME 修改成 gtk3

robomimic实验复现全流程指南:从数据集下载到训练视频生成 本文提供了RoboMimic实验复现的完整实战指南,重点解析了从数据集下载、配置文件定制到模型训练与评估的全流程。以tool_hang任务为例,详细说明了环境准备、数据获取、训练监控及视频生成等关键步骤,并针对常见问题给出了排查方案,帮助研究者高效完成机器人模仿学习实验的闭环验证。 阅读详情

相关推荐

questasim的傻瓜式安装与仿真教程

一、安装 1、下载软件 链接:https://pan.baidu.com/s/1S05AnO_w-wy6RsAj_kdUXg 提取码:p2nt 2、根据电脑类型是32位还是64位,解压不同安装包。 解压得: 2、运行.exe文件,出现: 问题及解决办法: 这是杀毒软件造成的,因此在安装过程中关闭杀毒软件即可。关闭之后,再次运行.exe文件。 3、点击下一步,进入选择安装位置界面,如下:选择好安装位置后点击下一步。 4、点击同意 5、接下来等待安装结束即可,在安装过程中,会跳出来弹框,询问是否要添

树下等苹果的博客 3万+

GObject对象系统

转自:http://www.ibm.com/developerworks/cn/linux/l-gobject/index.html简单的说,GObject对象系统是一个建立在GLIB基础上的,用C语言完成的,具有跨平台特色的、灵活的、可扩展的、非常容易映射到其它语言的面向对象的框架。如果你是一个C语言的执着的追随者,你没有理由不研究一下它。前言大多数现代的计算机语言都带有自己的类

在水一方 1913

【分子指纹】化学分子指纹的概念和应用(非常重要)

分子指纹(Molecular fingerprints)可以低计算成本的方式表示大规模化学数据集中化合物的化学(结构、物理化学等)性质。它们在将化学数据集中的分子转换为适合于计算方法的一致输入格式(bit向量或数值)方面发挥着重要作用。在这篇综述中,

DJJ5210的博客 1万+

运行DSM遇到的问题

想在自己的数据集上测试一下dsm的效果,但是遇到了问题。 实验系统: linux mint 19.03 报错: qt5ct: using qt5ct plugin (VideoExample:6558): GLib-GObject-WARNING **: 11:21:16.579: cannot register existing type 'GtkWidget' (VideoExample:6558): GLib-GObject-CRITICAL **: 11:21:16.579: g_ty

nangnoy的博客 2642

深信服PT1-AF实验考试

深信服PT1-AF实验考试实验练习可以去深信服的在线实验平台(链接如下):深信服在线实验平台 (sangfor.com.cn)实验考试其实就是把所有的每一部分实验综合了起来以下内容仅做参考,不确保一样。

m0_72019240的博客 7119

【低空经济】多源异构数据融合的低空智能感知系统设计与实现

本文探讨了低空智能感知系统在多源异构数据融合中的设计与实现,重点解决无人机等低空飞行器的安全监测问题。通过雷达、光学和红外传感器的数据融合,系统识别准确率提升至92%,并实现120ms的低延迟处理。文章详细介绍了时空对齐、特征级融合和动态权重自适应等关键技术,为低空经济发展提供可靠技术支持。

weixin_29065659的博客 342

GLib-GObject-CRITICAL **: g_object_set: assertion 'G_IS_OBJECT (object)' failed

opencv 视频解码一直报错, 根据资料, 重新安装了下 libcurl库,   sudo apt install libcurl4-openssl-dev 现在还没有跟踪到具体出错的原因, 希望大大们有消息了, 说一声....

True Truth 1万+

affymatrix探针转换 | GPL5175探针对应的基因转换

一般情况下,有一些比较成熟的对应平台的注释数据集的R包。但是这个注释平台,我在Bioconductor上找了一圈都没有找到。只能通过最原始也最可靠的方法,从GEO数据集上去下载这部分的注释文件。以下展示全过程。 我要检查的数据平台是:GPL5157。 数据集的注释集链接为:https://www.ncbi.nlm.nih.gov/geo/query/acc.cgi?acc=GPL5175 这个注释数据集比较难弄的地方在于,它的基因集注释的不太好。没有比较直接的可供提取的genesample的信息;在ge.

weixin_40640700的博客 7124

解决GLib-GObject-CRITICAL **: g_signal_handlers_disconnect_matched: assertion `G_TYPE_CHECK_INSTANCE (...

(flashplayerdebugger:5425): Gtk-WARNING **: Unable to locate theme engine in module_path: "clearlooks", (flashplayerdebugger:5425): Gtk-WARNING **: Unable to locate theme engine in module_pa...

weixin_30565199的博客 2804

YOLOv11改进 | 网络结构代码逐行解析(二) | yolov11中的Mosaic增强详解

本文给大家带来的是YOLOv10中的Mosaic增强代码的详解,可能有部分人对于这一部分比较陌生,有的读者可能知道Mosaic增强但是不知道其工作原理,具体来说Mosaic增强就是指我们的数据集中的图片在输入给模型之前的一个处理过程(我们的图片并不是直接就输入给模型了,大家的训练结果中的结果检测图片大家可以看到数据集中多个图片会组合在一起这就是简单的Mosaic增强),下面我就来讲解一下其在YOLOv10中工作原理和代码定义,下面图片为一个Mosaic增强后的图片。​。

Snu77的博客 5023

【MTK平台】【wpa_supplicant】关于wpa_supplicant/p2p_supplicant.c文件的介绍

本文主要介绍external/wpa_supplicant_8/wpa_supplicant/p2p_supplicant.c 这个文件这个文件里面有个核心的方法就是。

专业开发者的博客,一个从事Android WiFi和蓝牙的工程师 726

ubuntu 界面无法显示

前几天帮客户移植gstreamer的时候,想在自己x86上试试客户给的命令能不能用,然后果断./configure & make & make install 然后果然出问题了,首先是说我的glib版本不对,忘了截图,大致上是说glib版本过低,要高于2.30以上才能用,然后很果断的重新从网上下了2.30的源码重新自己安装glib,成功之后可以调用gst-lanuchst-1.0...

qq_26381835的博客 1604

光芯片Photodiode 原理,设计与版图

但是光电二极管相对较大,因为需要接收足够的入射光线,此外,光电二极管的厚度比较小,通常位于 1 um 以下(为了波导模式更好地在波导中传输,减少损耗)。从下图中可以看出,当反偏时,即有光在耗尽层被吸收被转换为电流信号时,增加反向偏压几乎不影响反向电流,因此,对于光电二极管来说,反向电压并不影响反向电流的大小。不施加外部电压(开路状态),光生电压直接输出,流出的电流受到抑制,在两端积累一定的电位差,类似太阳能电池,具体特点是噪声低,但响应速度慢。因此,需要尽可能的减少暗电流,以增加元件对光的灵敏度。

u011699626的博客 981

树莓派上实现qt+opencv获取mipi-csi摄像头视频以及qt使用wiringPi库控制LED的亮灭

https://blog.youkuaiyun.com/xiaolintyd/article/details/52974809 首先在系统里面安装opencv sudo apt-get install libopencv-dev 安装qt sudo apt-get update sudo apt-get install qt5-default sudo apt-get install qtcrea...

仗劍走天涯 4120

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

GLib-GObject-WARNING **: 13:58:28.494: cannot register existing type ‘GtkWidget‘解决方案

GLib-GObject-WARNING **: 13:58:28.494: cannot register existing type 'GtkWidget'

herocheney的博客 841

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

关于centos 7 安装最新的firefox出现的问题GLib-GObject-CRITICAL **

1、yum  安装     yum install firefox 2、启动: firefox & 3、错误: 上面是正常的顺序,但是我在使用./firefox 出现异常:  GLib-GObject-CRITICAL **: g_object_ref: assertion 'object->ref_count > 0' failed 1、解决方法: sudo yum...

一生无悔惜缘的博客 2611

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

使用deepin-emacs

1.从deepin应用商店下载deepin-emacs 2.安装文泉驿微米黑字体,否则启动出错不能进入配置文件 sudo aptitude install ttf-wqy-microhei 3.从命令行启动会看到 (deepin-emacs:17751): GLib-GObject-CRITICAL **: 16:34:35.317: g_value_set_boxed: assertio...

newdye的专栏 5375

ubuntu下QColorDialog 引发GLib-GObject-WARNING **: cannot register existing type ‘GtkStyle‘

晚上找了一大圈没找到原因,没后来发现是有一个库使用的opencv中,cmake选择了with gtk,把这个勾选掉,重新编译即可。

fanre的专栏 394

GTK的非实例化类型-interface

本节将介绍接口背后的理论。 如何定义和实现接口详见 How to define and implement interfaces章节。 GType的接口非常类似于Java的接口。 它们允许设计一个通用接口,几个类将遵循这个接口。想象一下,高保真设备上的播放,暂停和停止按钮 - 可以看作播放界面。一旦你知道他们做了什么,你可以控制你的CD播放器,MP3播放器或任何使用这些符号的东西。要声明一...

weixin_30300523的博客 154

看看GtkWindow如何被生出来的(gtk_window_new()的内部机制)

http://blog.youkuaiyun.com/cuijpus/article/details/4245828   看看GtkWindow如何被生出来的. 用Glib/GObject/Gtk也有很长时间了,没有时间往下刨根,现在刨一刨。   1 定义GtkWindow 2 展开它: 在gtype.h中定义如下宏: 把定义的宏展开: 再把GtkBin的定义展开: 再展开Gt

梦想狂奔的专栏 1821

关于centos安装最新的firefox出现的问题GLib-GObject-CRITICAL **

安装:        最近使用centos7系统使用默认的版本的firefox的时候感觉有很多bug,有些页面布局优点乱,使用谷歌浏览器,因为网络关系(GFW)的关系,我找不到最新的chrome浏览器安装包或者源码,而且使用底版本的访问有些网页总是会导致崩溃,为了查询资料方便,决定升级firefox,找到官网下载firefox下载连接,通过以下步凑:、解压:tar -xvjf Firefox-la...

正在飞翔的猫的 4674

Linux用户切换到root后运行图形程序报错(*GLib-GIO-CRITICAL **)

用su切换到root用户后,运行某些带图形的程序,会报如下错误: (ImageProc_qt:3158): GLib-GIO-CRITICAL **: g_dbus_connection_register_object: assertion 'G_IS_DBUS_CONNECTION (connection)' failed (ImageProc_qt:3158): GLib-GIO-CRITI

Shado_walker的专栏 1万+

Fedora 13 下Google Earth 无法启动

在Fedora 13 下下载了官方的GoogleEarth后无法启动,出现如下错误:========================================================================[root@YWX download]# googleearth (process:3026): GLib-GObject-CRITICAL **: gtype.c:2706: You forgot to call g_type_init()(process:3026): GLib-

编制者的专栏 1469

linux打开Firefox报错,linux下解压火狐浏览器压缩包 ./filefox 运行可执行程序报错问题...

该楼层疑似违规已被系统折叠隐藏此楼查看此楼# ./firefox(firefox:8416):GLib-GObject-CRITICAL **: g_object_ref: assertion 'object->ref_count > 0' failed(firefox:8416):GLib-GObject-CRITICAL **: g_object_unref: assertio...

weixin_39644750的博客 598

Linux Eclipse 启动错误

解决办法:http://www.mQney.com Linux Eclipse 启动错误 Linux Eclipse 启动错误问题如下:[root@localhost eclipse]# ./eclipse(.:16764): GLib-GObject-WARNING **: invalid (NULL) pointer instance(.:16764): G

mqney.com的博客 2551

Ruby-GNOME项目中GObject引用计数问题的分析与解决

Ruby-GNOME项目中GObject引用计数问题的分析与解决 问题背景 在Ruby-GNOME项目的gobject-introspection组件中,发现了一个关于GObject引用计数管理的潜在问题。当处理非GObject派生类时,系统会错误地尝试使用GObject的引用计数机制,导致警告信息输出和引用计数异常。 问题现象 在Ruby代码中调用某些GObject派生类和非派生类的方法时,系统...

gitblog_07648的博客 534
下一篇: Linux 换源后无法验证下列签名 无法安全地使用该源进行更新,所以默认禁用该源
不是很瘦的胖子
博客等级 码龄9年 6粉丝 4原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值