我刚发现算法可以减去视频背景和图像序列,例如以下链接中的算法:

OpenCV: how to use createBackgroundSubtractorMOG

但是,如何使用网络摄像头的图像执行相同的操作?

最佳答案

您可以通过从网络摄像头而不是从视频捕获帧来做到这一点。因此,使用以下代码从网络摄像头获取帧:

using namespace cv;

VideoCapture cap;
cap.open(0);
Mat frame;

for(;;)
{
    cap >> frame; // This frame will contain the current webcam frame

}

waitKey(0);

我希望现在您可以在此“网络摄像头框架”上应用BG算法。

关于opencv - OPENCV:如何减去摄像头的背景?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21363534/

10-12 06:27