在matlab中更改视频播放器中的视频字符串

时间:2017-09-14 09:50:22

标签: matlab matlab-figure

我正在尝试在Matlab中更改视频播放器中的视频流。 我在GUI中添加了一个调用回调anoo_callback的按钮 在2015a中我使用这个脚本,一切正常。

function anno_callback(player)
    data = getappdata(0,'data');  %data holds 2 diffrent sets of the video with minor changes..
    anno_handle = findobj(gcf,'Tag','anno');
    if strfind(anno_handle.String, 'on')
        % turn on the annotation
        anno_handle.String = 'anno-off';
        DH = player.data.DataHandler;
        DH.UserData = data.vid_anno;
        setappdata(player.data, 'DataHandler', DH);
    else
        % turn off the annotation
        anno_handle.String = 'anno-on';
        DH = player.DataSource.DataHandler;
        DH.UserData = data.vid_noanno;
        setappdata(player.DataSource, 'DataHandler', DH);
    end
end
2016a中的

(我将player.data更改为player.DataSource)但是我收到以下错误:

Error using setappdata
Input was not a valid graphics object

Error in anno_callback (line 17)
setappdata(player.DataSource, 'DataHandler', DH);

有没有人能解决这个问题?或者也许是一个解决方案? 我在哪里可以找到Matlab版本之间的变化?

0 个答案:

没有答案