トップ «前の日記(2011/01/27(Thu)) 最新 次の日記(2011/03/10(Thu))»
【ソース+水=麦茶色の何か】

半期 四半期 全カテゴリ

今日の一言


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()を呼んでいるのが原因かもしれないので、その辺をチェック。