メイン関数を実行しようとすると、 Matlab r2013b
でエラーが発生します。Undefined variable or class "obj.reader.step"
コピー&ペーストされた機能とカスタム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 を使用していませんでした。これはビデオコーデックでしょうか?助けてくれてありがとう