Effacer les filtres
Effacer les filtres

my code can't preview webcam

2 vues (au cours des 30 derniers jours)
Adisorn Phanukthong
Adisorn Phanukthong le 9 Mai 2017
% Create video input object.
vid = videoinput('winvideo',2, 'I420_1504x832');
% Set video input object properties for this application.
vid.TriggerRepeat = 100;
vid.FrameGrabInterval = 5;
% Set value of a video source object property.
vid_src = getselectedsource(vid);
vid_src.Tag = 'motion detection setup';
% Create a figure window.
figure
% Start acquiring frames.
start(vid)
% Calculate difference image and display it.
while(vid.FramesAvailable >= 2)
data = getdata(vid,2);
diff_im = imabsdiff(data(:,:,:,1),data(:,:,:,2));
imshow(diff_im);
drawnow % update figure window
end
stop(vid)
please check in my code
  1 commentaire
Walter Roberson
Walter Roberson le 9 Mai 2017
That code looks reasonable for the situation in which you want to acquire 100 frames first and then process them when you have all 100.

Connectez-vous pour commenter.

Réponses (0)

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by