how can i get screenshot continuously by pressing key?

2 ビュー (過去 30 日間)
a.s
a.s 2020 年 9 月 7 日
編集済み: a.s 2020 年 9 月 8 日
This is my program that I can take a screenshot only once.
i want to take screenshot continuously in video by pressing key.
Can I do this by adding an index?
thanks before.
a = imaqhwinfo;
vid = videoinput('winvideo',1);
set(vid, 'FramesPerTrigger', Inf);
set(vid, 'ReturnedColorspace', 'rgb')
vid.FrameGrabInterval = 5;
start(vid)
while(vid.FramesAcquired<=200)
Key=get(gcf,'CurrentKey');
if Key =='s'
img1 = getsnapshot(vid);
break;
end
  2 件のコメント
KSSV
KSSV 2020 年 9 月 7 日
You need to remove break and use strcmp instead of ==
a.s
a.s 2020 年 9 月 7 日
data = getsnapshot(vid);

サインインしてコメントする。

回答 (1 件)

KSSV
KSSV 2020 年 9 月 7 日
a = imaqhwinfo;
vid = videoinput('winvideo',1);
set(vid, 'FramesPerTrigger', Inf);
set(vid, 'ReturnedColorspace', 'rgb')
vid.FrameGrabInterval = 5;
start(vid)
while(vid.FramesAcquired<=200)
Key=get(gcf,'CurrentKey');
if strcmp(Key,'s')
img1 = getsnapshot(vid);
end
end
  1 件のコメント
a.s
a.s 2020 年 9 月 8 日
編集済み: a.s 2020 年 9 月 8 日
thank you so much.....Now I want it to show me the frames every time I press the button. For example, I pressed the button 4 times.How can I see these 4 frames?

サインインしてコメントする。

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by