Cannot find an exact (case-sensitive) match for 'getFrame' ?
古いコメントを表示
I use matlab R2018b and Iwant to display a video in axes using app designer this is my code:
function importervideoButtonPushed(app, event)
% to import some thing
[a, b]= uigetfile({'*.*'});
vid = VideoReader([b a]);
while hasFrame(vid)
imshow(getFrame(vid), 'Parent', app.UIAxes1);
end
end
but when I push on the button the following error is written
what should I do ?
8 件のコメント
Walter Roberson
2019 年 7 月 26 日
Try
vid = VideoReader(fullfile(b,a);
uigetfile is not certain to put a trailing directory delimiter on the directory returned, so you might have been constructing a path to a file that did not exist.
LEKHCHINE Somia
2019 年 7 月 27 日
Walter Roberson
2019 年 7 月 27 日
What is the content of line 25 of app1.mlapp ?
LEKHCHINE Somia
2019 年 7 月 27 日
LEKHCHINE Somia
2019 年 7 月 27 日
編集済み: LEKHCHINE Somia
2019 年 7 月 27 日
Walter Roberson
2019 年 7 月 27 日
The line
vid = VideoReader(fullfile(b,a);
is missing a )
Walter Roberson
2019 年 7 月 27 日
Remember to put in a drawnow() after the imshow()
Also, imshow() is a fairly expensive operation. It is better (faster) to create a image() object and set the the CData property of the object.
LEKHCHINE Somia
2019 年 7 月 27 日
採用された回答
その他の回答 (1 件)
LEKHCHINE Somia
2019 年 7 月 27 日
0 投票
1 件のコメント
Walter Roberson
2019 年 7 月 27 日
I guess you could do that, but it should not be needed, not unless you want to access the last frame of the video after the video is played.
カテゴリ
ヘルプ センター および File Exchange で App Building についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!