3
OpenCVでビデオ処理を行うときに、ビデオシーケンスにオーバーレイされた情報を実際に表示することが有益な場合もあります。これは可能ですか?それはどうすればできますか?highgui/opencvでビデオシーケンスにテキストを表示することはできますか?
OpenCVでビデオ処理を行うときに、ビデオシーケンスにオーバーレイされた情報を実際に表示することが有益な場合もあります。これは可能ですか?それはどうすればできますか?highgui/opencvでビデオシーケンスにテキストを表示することはできますか?
画像にテキストを描画するために使用できる関数cv::putText
があります。それで、ビデオから画像を取得し、それを表示する前にその上にテキストを描画してください。 OpenCV C-APIにも同様の機能があるはずですが、C++にタグを付けたので、とにかくC++ APIを使用すると仮定します。
編集:もちろん、この機能はイメージを変更し、描画されたテキストも含みます。したがって、さらに処理するために元の画像が必要な場合は、cv::displayOverlay
を使用してください。これは実際にはcv::putText
よりも優れた解決策であるかもしれません。なぜなら、これは少し使いやすく、highguiウィンドウ内の画像に対していくつかの小さな情報を正確に表示するためです。
現在ビデオ処理をどのように表示しているか(オーバーレイを表示する場所)を表示すると、関連する提案を行う方が簡単になります。 – user786653