2017-04-11 3 views
0

を再生するためのパス、私は次のディレクトリ 'E:\Multimedia Security\matlab\UCSD_Anomaly_Dataset.v1p2\UCSDped1\Train\Train001'コンピュータビジョン:ビデオ

を次の中からビデオを使用したいが、私は取得

close all 
clear all 
clc 

workingDir = 'E:\Multimedia 
Security\matlab\UCSD_Anomaly_Dataset.v1p2\UCSDped1\Train\Train001'; 

videoofReader = vision.VideoFileReader(dir(fullfile(workingDir, 'abc.avi'))); 
videoPlayer = vision.VideoPlayer; 

while ~isDone(videoofReader) 
    frame = step(videoofReader); 
    step(videoPlayer, frame); 
end 

release(videoofReader); 
release(videoPlayer); 

エラーが

`Error using VideoFileReader.set.Filename (line 139) 
Expected Filename to be one of these types: 

char 

Instead its type was struct. 

Error in C:\Program 
Files\MATLAB\R2012a\toolbox\matlab\system\+matlab\+system\setProp.p>setProp 
(line 14) 


Error in 

で書いたコードですC:\ ProgramFiles \ MATLAB \ R2012a \ toolbox \ matlab \ system + matlab + system \ SystemProp.p> SystemProp.set(行 373)

エラーはC:\プログラムファイル\ MATLAB \ R2012a \ツールボックス\ MathWorks社のMATLAB \システム+ MATLAB +システム\ SystemProp.p> SystemProp.parseInputs (ライン635)Cで

エラー:\プログラムファイル \ MATLAB \ R2012a \ツールボックス\ MathWorks社のMATLAB \システム+ MATLAB +システム\ SystemProp.p> SystemProp.setProperties Cで (ライン138)

エラー:\プログラム ファイル\ MATLAB \ R2012a \ツールボックス\ビジョン\ビジョン+ vision \ VideoFileReader.p> VideoFileReader.VideoFileReader (行131)

kl2のエラー(18行目) videoofReader = vision.VideoFileReader(dir(fullfile(workingDir、 'abc.avi'))));

答えて

1

システムプロンプトyou Error in kl2 (line 18)この行に問題があります。既に絶対パスがあるので、dirを使用する必要はありません。

  1. videoofReader = vision.VideoFileReader(fullfile(workingDir, 'abc.avi'));

  2. dirstruct = dir(fullfile(workingDir, 'abc.avi')); videoofReader = vision.VideoFileReader(dirstruct{1});

は、次の2つのソリューションを与えます

関連する問題