我正在使用 Opencv (C++) 开发一个实时光流应用程序。我不明白如何捕获两个连续帧以应用 Lucas-Kanade 跟踪方法。
这不起作用:
CvCapture* capture = cvCaptureFromCAM(1);
IplImage *imgA=cvQueryFrame( capture );
IplImage *imgB=cvQueryFrame( capture );
我也试过这个,但程序没有退出循环:
CvCapture* capture = cvCaptureFromCAM(1);
IplImage *imgA=cvQueryFrame( capture );
IplImage *imgB=cvCreateImage(cvSize(imgA),IPL_DEPTH_32F,3);
while(cvNorm(imgA,imgB)==0)
imgB=cvQueryFrame( capture );
有任何想法吗?我希望这不是一个愚蠢的问题,但我怀疑它是:/ 提前抱歉。谢谢!!