今日の一言
2011/03/08(Tue) 自動車道で車が故障して立ち往生orz [長年日記] 16:00現在晴 10℃
_ [C++][Debian][FC][GTK][OpenCV][Ubuntu][研究関係][雑記]OpenCVとGTKをマルチスレッドで動かす場合に起こりうるエラーについて
具体的には、以下のようなエラーが出た場合の対処法。
(Object:8316): GLib-WARNING **: g_main_context_prepare(): main loop already active in another thread GLib:ERROR:(/build/buildd/glib2.0-2.16.6/glib/gmain.c:1963):g_main_dispatch: assertion failed: (source) Aborted
とりあえずcvWaitKey()をコメントアウトしてみよう。多分それでいけるはず。
もしくは、複数のスレッドでcvShowImage()を呼んでいるのが原因かもしれないので、その辺をチェック。
[TrackBack URL: http://akihiro-i.net/~akihiro-i/diary/tb.rb/20110308]