こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

右上の×を押したときに行う処理を意図的に書きたい

今、OpenCVとOpenGLの両方を用いたプログラムを書いています。

OpenCVで物体を追跡したとおりにOpenGLで絵を動かそうとしており、
そのためには
glutDisplayFunc(display);
で呼び出しているdisplay()関数内で
OpenCVを用いた画像処理プログラムを書く必要があると思っています。

しかし、cvCapture *captureなどとした場合、
cvReleaseCapture(&capture);
などをプログラムの最後に行わなければなりません。

キーボードの「q」を打つことでメモリ解放および
プログラムの終了をさせることができるのですが、
ウィンドウの右上の×を押しても同様の処理をさせたいと
考えています。

ウィンドウの右上の×を押してもcvReleaseCapture(&capture)
などを行わせるにはどのように書けばよいのでしょうか?

投稿日時 - 2009-10-05 02:37:55

QNo.5342814

困ってます

質問者が選んだベストアンサー

途中でreturnとかしていなければプログラムの最後に書けばいいです。×をクリックしても最終的にはここに来ますので。
実際は書かなくてもプロセス終了とともに自動的に開放されると思います。

投稿日時 - 2009-10-06 06:19:17

お礼

回答ありがとうございます!!

早速実装したいと思います!!
本当にありがとうございました!

投稿日時 - 2009-10-07 00:18:10

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問