Я занимаюсь разработкой приложения для оптического потока в реальном времени с Opencv (C ++).Я не понимаю, как захватить два последовательных кадра, чтобы применить метод отслеживания Лукаса-Канаде.
Это не работает:
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 );
Есть идеи?Я надеюсь, что это не глупый вопрос, но я подозреваю, что это: / Извините заранее.Спасибо !!