まず最初に、私はOpenCVの初心者だと言います。ウェブカメラのライブビデオストリームをRGBからグレースケールに変換しようとしています。ライブビデオフレームをグレースケールに変換する(OpenCV)
私は私の機能で、次のコードを持っている:
VideoCapture cap(0);
while (true)
{
Mat frame;
Mat grayscale;
cvtColor(frame, grayscale, CV_RGB2GRAY);
imshow("Debug Window", grayscale);
if (waitKey(30) >=0)
{
cout << "End of Stream";
break;
}
}
私はそれが完全なものではありません知っています。私はビデオのフレームを取ってフレームに送信し、cvtColorを使用してそれを操作し、それをグレースケールに出力して、それを画面に表示することができます。
誰でも助けていただければ幸いです。
#include –