使用光学流速度检测

5视图(30天)
Nachiket Patki
Nachiket Patki 2018年5月5日
编辑: Nachiket Patki2018年5月5日
我指的是这个mathwork网站…
寻找对象的速度从一个视频文件。但是代码没有说任何关于如何找到一个速度。也当我运行代码可以看到没有光流的事情……谁能帮助我……我一定是做错了什么。这是代码(主代码是链接所示一样,一点点的从磁盘读视频文件):
nFrames = 0;
opticFlow = opticalFlowHS;
v = VideoReader (“Activity1.avi”);
hasFrame (v)%过程第一100帧。
%从成像设备获取一帧。
frameRGB = readFrame (v);
%计算光流的特定框架。
流= estimateFlow (opticFlow rgb2gray (frameRGB));
imshow (frameRGB)
持有
drawnow
情节(流,“DecimationFactor”,5 [5],“ScaleFactor”,25)
持有
%增加帧数
nFrames = nFrames + 1;
结束
我试着“drawnow”命令 在这里 只有我可以看到的视频而不是光流……
我不能把.avi文件否则我会。
1评论
Nachiket Patki
Nachiket Patki 2018年5月5日
编辑:Nachiket Patki 2018年5月5日
好了我能解决这个问题…我使用
frameWithFlow = getframe (gca);
imshow (frameWithFlow.cdata)
现在我得到了光流在每一帧。
视频,但仍有一个问题变得非常缓慢的我怎么能让它运行正常的视频速度?(或者至少比现在快)

登录置评。

答案(0)

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!