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