【发布时间】:2016-10-31 10:52:10
【问题描述】:
我有一个带有轴和按钮的 gui,当我按下按钮时,视频应该在轴图中播放。我已经编写了这段代码,但它没有被执行,也没有显示任何错误。谁能帮帮我..
function pushbutton1_Callback(hObject, eventdata, handles)
% hObject handle to pushbutton1 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
handles=guidata(hObject);
mov=VideoReader('VileParle.mp4');
nFrames=mov.NumberOfFrames;
for i=1:nFrames
img=read(mov,i);
imshow(img,[]);
end
guidata(hObject,handles)
【问题讨论】:
-
如果我将“figure(1)”放在“img = read(mov,i) 和 imshow(img,[])”之间,视频会在新的图形窗口中完美播放。但我不想要那个,我想在轴之间播放它。请帮帮我。
-
在调用
imshow之后在循环中添加drawnow;。 -
@Hoki。你个摇滚人。它工作得很好。非常感谢.. :)
标签: matlab user-interface axes imshow