2011-11-07 10 views
3

OpenCVでビデオ処理を行うときに、ビデオシーケンスにオーバーレイされた情報を実際に表示することが有益な場合もあります。これは可能ですか?それはどうすればできますか?highgui/opencvでビデオシーケンスにテキストを表示することはできますか?

+0

現在ビデオ処理をどのように表示しているか(オーバーレイを表示する場所)を表示すると、関連する提案を行う方が簡単になります。 – user786653

答えて

6

画像にテキストを描画するために使用できる関数cv::putTextがあります。それで、ビデオから画像を取得し、それを表示する前にその上にテキストを描画してください。 OpenCV C-APIにも同様の機能があるはずですが、C++にタグを付けたので、とにかくC++ APIを使用すると仮定します。

編集:もちろん、この機能はイメージを変更し、描画されたテキストも含みます。したがって、さらに処理するために元の画像が必要な場合は、cv::displayOverlayを使用してください。これは実際にはcv::putTextよりも優れた解決策であるかもしれません。なぜなら、これは少し使いやすく、highguiウィンドウ内の画像に対していくつかの小さな情報を正確に表示するためです。

関連する問題