C++ で opencv を使用していますが、質問があります。
cv::Mat
とで非常に簡単に可能な画像を表示したいと思いcv::imshow
ますcv::namedWindow
。cv::Mat
しかし、私はそれを見て、その間に更新できるようにしたい.
実際、画像を作成するコードを非常に頻繁に (自動的に) 実行し、更新されたバージョンの画像をウィンドウに表示したいと考えています。このウィンドウはプロジェクターで表示され、常に最新の画像が表示されます。コードが終了したら、そのウィンドウを閉じるまで最後の画像を表示できるようにしたいと考えています。
私のコードの簡略版:
for (int i=1; i < 1000; ++i){
cv::Mat output_projector = cv::Mat::zeros(480, 848, CV_8UC3);
//..
//change the output_projector
//..
cv::namedWindow("Send to projector", CV_WINDOW_AUTOSIZE|CV_WINDOW_FREERATIO);
cv::imshow("Send to projector", output_projector);
cv::waitKey(1);
}
どうすればこれを達成できますか?