每当我将 OpenCVcv::imshow
与 Qt 一起使用时QApplication
,我都会收到此错误:
Gtk-WARNING **: gtk_disable_setlocale() must be called before gtk_init()
我进行了一些搜索,最终阅读了越来越多关于我不完全理解的内容,但对 OpenCV 和 GTK+ 的连接方式有所了解。而且由于警告显然是在某事之前调用某事的指令,因此我包含gtk.h
并调用gtk_disable_setlocale()
了 ,但最终出现了更多错误。
尽管有警告,但我的代码运行没有任何问题,但它真的让我很烦恼!我假设在警告背后,程序员应该理解一些基本的东西。所以也许有人可以用高级新手可以理解的方式解释整个事情?;)
编辑:
我正在使用 ubuntu 12.10、OpenCV 2.4、GTK 2.24.13 并qmake -v
告诉我
QMake version 2.01a
Using Qt version 4.8.3 in /usr/lib/x86_64-linux-gnu