2016-04-19 21 views
1

私の選択したビデオをGUIDEを使用してユーザーインターフェイスに表示します。これを行うには、ビデオを選択するためのプッシュボタンと、それを表示する軸があります。MATLAB - GUIDEを使用してビデオを表示できません

のMatlabによると、私はミスを持っていないと私は成功せずに解決策を見つけるために周りを見回した...

% --- Executes on button press in ouvrir. 
    function ouvrir_Callback(hObject, eventdata, handles) 
    % hObject handle to ouvrir (see GCBO) 
    % eventdata reserved - to be defined in a future version of MATLAB 
    % handles structure with handles and user data (see GUIDATA 

    % Ask the user what video he wants to load 
    [filename, pathname] = uigetfile({'*.avi'},'File Selector'); 
    fullPathname = strcat(pathname, filename); 
    disp(fullPathname); 
    set(handles.text2, 'String', filename); 

    %display the video in the axis 
    video = vision.VideoFileReader(fullPathname); 
    while ~isDone(video) 
     frame = step(video); 
     showFrameOnAxis(handles.axes1,frame); 
    end 

私は私のプログラムの開発を起動すると、私はファイルを読み込むことができますし、それがうまく表示されますが、軸がちょうど病気になります...

もし私がlitleを助けることができたら、それは素晴らしいでしょう! よろしくお願いいたします。

編集:私自身のUIを作成することをお勧めしますか?

+0

コーデックの問題がありますか?残念ながら、あなたのコードを試すツールボックスはありません。 – Lati

答えて

0

あなたはこれを試しています。軸でのビデオの再生と再生です。

videoFReader = vision.VideoFileReader(filename); 
while ~isDone(videoFReader) 
     frame = step(videoFReader); 
     showFrameOnAxis(handles.axes,frame); 
end 
関連する問題