【发布时间】:2016-09-01 04:20:13
【问题描述】:
首先,我应该说我是 OpenCV 的初学者。我正在尝试将网络摄像头中的实时视频流从 RGB 转换为灰度。
我的函数中有以下代码:
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;
}
}
我知道它不完整。我试图找到一种方法来获取视频的一帧并将其发送到 frame,使用 cvtColor 对其进行操作,然后将其输出回 grayscale 所以我可以在我的屏幕上显示它。
如果有人可以提供帮助,将不胜感激。
【问题讨论】: