MATLAB -- 无法使用 GUIDE 显示视频

MATLAB -- Can't display video with GUIDE

我想使用 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

当我启动我的程序时,我可以加载文件并且它显示得很好但是轴只是消失了...

如果你能帮我一点忙就好了! 此致。

编辑:您是否推荐我创建自己的 UI?

你试试这个。它在轴上显示和播放视频。

videoFReader = vision.VideoFileReader(filename);
while ~isDone(videoFReader)
      frame = step(videoFReader);
      showFrameOnAxis(handles.axes,frame);
end