2016-04-19 4 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 

Когда я запускаю мою программку, я могу загрузить файл и отображает его хорошо, но ось просто боль ...

Если бы вы могли помочь мне, это было бы здорово! Искренне ваш.

Редактировать: Вы рекомендуете мне создать свой собственный интерфейс?

+0

Возможно, проблема с кодеком? К сожалению, у меня нет инструментария, чтобы попробовать ваш код. – Lati

ответ

0

Вы пытаетесь это сделать. Это шоу и воспроизведение видео в осях.

videoFReader = vision.VideoFileReader(filename); 
while ~isDone(videoFReader) 
     frame = step(videoFReader); 
     showFrameOnAxis(handles.axes,frame); 
end 
Смежные вопросы