Я должен рассчитать оптический поток по всем кадрам в видео, пока я получаю оптический поток только для последнего кадра видео. Почему это так?

Я вычисляю оптический поток видео и отображаю результаты в соответствующем видеокадре, но с помощью данного кода я получаю только последнюю известность в видео. Я намерен вычислить оптический поток для всех кадров, может кто-нибудь мне помочь. Заранее спасибо. Мой код:

vidReader = VideoReader('C:\Users\hp\Desktop\MSCS\semester 3\traffic servillance\ACTi E24 & E24A - City Surveillance & ALPR license plate recognition.mp4');
opticFlow = opticalFlowLK('NoiseThreshold',0.009);
while hasFrame(vidReader)
frameRGB = imresize(readFrame(vidReader),[360 550]) ;

frameGray = rgb2gray(frameRGB);size s
flow = estimateFlow(opticFlow,frameGray); 
imshow(frameRGB) 
hold on
plot(flow,'DecimationFactor',[5 5],'ScaleFactor',10)
hold off 
end here

0 ответов

Другие вопросы по тегам