Я должен рассчитать оптический поток по всем кадрам в видео, пока я получаю оптический поток только для последнего кадра видео. Почему это так?
Я вычисляю оптический поток видео и отображаю результаты в соответствующем видеокадре, но с помощью данного кода я получаю только последнюю известность в видео. Я намерен вычислить оптический поток для всех кадров, может кто-нибудь мне помочь. Заранее спасибо. Мой код:
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