【Qt】在Qt中使用opencv,不要使用opencv创建窗口

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010168781/article/details/81302376

问题描述

在ubuntu14.04.5 Qt5.6中使用opencv创建窗口显示摄像头时,报错:

(:1103): Gtk-WARNING **: gtk_disable_setlocale() must be called before gtk_init()
(:1103): GLib-CRITICAL **: Source ID 52 was not found when attempting to remove it

原因如下

参考博客
https://stackoverflow.com/questions/16215063/gtk-warning-gtk-disable-setlocale-must-be-called-before-gtk-init
如果你打算使用Qt窗口系统,最好避免在带有Qt窗口的情况下创建OpenCV窗口。

我的猜测是,Qt和opencv创建窗口都会使用gtk,所以同时使用时,会产生冲突

猜你喜欢

转载自blog.csdn.net/u010168781/article/details/81302376