首先,我應該說我是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 –