how to record real time video from a usb camera?

Hello, I am creating my video_object with the following line:
vid = videoinput('pixelinkimaq', 1);
I know how to set my ROI, and how to set my FrameRate.
What I can't manage to do is how to record, lets say 1 sec of video.
I'd like to define the NumberOfRecordedFrames and then initiate the recording
start(vid) % right?
if NumberOfRecordedFrames = FrameRate, then recording should stop after 1 sec.
I'd like the recorded movie to be stored in some workspace variable.
Can someone help please.
Thank you.

3 commentaires

Geoff Hayes
Geoff Hayes le 13 Fév 2016
Mark - I don't have the Image Acquisition Toolbox, but perhaps you are supposed to make use of a trigger to stop the recording. See Starting and Stopping a Video Input Object for details.
Mark Golberg
Mark Golberg le 13 Fév 2016
Thank you. I am sure it's something very straight forward, but I can't figure it out how create a recording of X seconds.
I mean, I'd like to set fps=100, then record for 1 second, and receive in the workspace a variable with 100 frames.
Pretty sure this could be made with a few lines of code, but it seems I a missing something basic here.
Help someone...??? Please!!!

Connectez-vous pour commenter.

Réponses (0)

Commenté :

le 13 Fév 2016

Community Treasure Hunt

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

Start Hunting!

Translated by