Я пытаюсь увидеть скорость объекта с помощью Matlab, поэтому я придумал этот код
reader = vision.VideoFileReader ('C:\folder1\objectsandflow.avi');
viewer = vision.DeployableVideoPlayer;
optical = vision.OpticalFlow;
optical.OutputValue = 'Horizontal and vertical components in complex form';
videoPlayer = vision.VideoPlayer('Name','Motion Vector');
while isDone (reader)
I = step(reader);
of = step (optical, rgb2gray(I));
y = of .* conj(of);
step(viewThresh,y>mean(y(:)));
step(videoPlayer)
end
release(videoPlayer);
release(reader);
Проблема в том, что я не могу видеть ни значения потока (я имею в виду, что я ищу скорость некоторых объектов, и я могу использовать для этого Matlab, не так ли?), ни видео
В то же время я не знаю, будет ли это работать для расчета всех скоростей моих объектов в случае, если этот код не может, как я могу вычислить несколько скоростей в Matlab?