我正在关注mathworks.com/help中的基于运动的多对象跟踪,Undefined variable or class "obj.reader.step"
当我尝试执行 main 函数时,
Matlab r2013b 给了我一个错误。我正在使用复制粘贴函数和自定义 avi 文件,这似乎是有效的。代码片段是
function frame = readFrame()
frame = obj.reader.step();
end
像这样设置obj的地方
obj.reader = vision.VideoFileReader('sample.avi');
obj.videoPlayer = vision.VideoPlayer('Position', [20, 400, 700, 400]);
obj.maskPlayer = vision.VideoPlayer('Position', [740, 400, 700, 400]);
obj.detector = vision.ForegroundDetector('NumGaussians', 3, ...
'NumTrainingFrames', 40, 'MinimumBackgroundRatio', 0.7);
obj.blobAnalyser = vision.BlobAnalysis('BoundingBoxOutputPort', true, ...
'AreaOutputPort', true, 'CentroidOutputPort', true, ...
'MinimumBlobArea', 400);
完整代码在链接中。我相信这是一个简单的问题,但是我很长时间没有使用matlab。这可能是视频编解码器吗?提前感谢您的帮助