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