How do I extract individual frames while taking video input from a webcam?
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Deepak Purti
le 19 Juin 2020
Réponse apportée : Saurabh Kumar
le 19 Juin 2020
Here's a snippet of the program for Fall Detection which analyses a video clip frame-by-frame :
while ~isDone(vid) % vid = vision.VideoFileReader(vidname); where vidname is the filename of the video clip
pause(0.0001);
frame = step(vid);
frameNo = frameNo+1;
How do I edit it so that instead of a video clip the input is taken from my webcam?
0 commentaires
Réponse acceptée
Saurabh Kumar
le 19 Juin 2020
You just need to create a VideoDevice System object (say vidobj) and replace vid with vidobj :
% Construct a VideoDevice System object associated with the Winvideo adaptor with device ID of 1.
vidobj = imaq.VideoDevice('winvideo', 1);
while true % The program will run as long as the webcam is on.
pause(0.0001);
frame = step(vidobj);
frameNo = frameNo+1;
You can read more about acquiring frames through VideoDevice System object here :
0 commentaires
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur National Instruments Frame Grabbers dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!