我对OpenCV比较陌生。我的程序将有一个固定的摄像头,将跟踪昆虫移动通过它。我想这意味着我可以从视频中删除背景。我试图使用该方法(我在教程中找到 - http://docs.opencv.org/3.1.0/d1/dc5/tutorial_background_subtraction.html#gsc.tab=0):
pMOG2 = cv::createBackgroundSubtractorMOG2();
..
pMOG2->apply(frame, background);
然而,这如何决定背景?
我尝试了另一种方法,我认为可能会工作,这是在程序首次启动时捕获背景,然后在背景和当前帧上使用absDiff()或减法()。不幸的是,这会导致一个奇怪的图像,其中部分静态背景图像显示在视频上,这会使跟踪变得混乱。
我对做什么是最好的方式感到有点困惑。是否可以从每个帧中删除特定背景?
谢谢!