Video Object wont get accepted

2 views (last 30 days)
I was trying the following code to accept video from webcam:
vidobj = videoinput('winvideo', 1, 'RGB24_640x480');
set(vidobj, 'FramesPerTrigger', 60);
triggerconfig(vidobj, 'manual');
start(vidobj);
trigger(vidobj);
data = getdata(vidobj, [1 Inf]);
........
which is giving me the error: No method 'getdata' with matching signature found for class 'imaq.winvideo1_1'.
Error in test2 (line 19) data = getdata(vidobj, [1 Inf]);
Any help will be appreciated, thanks

Accepted Answer

David Tarkowski
David Tarkowski on 28 May 2014
The second argument to the getdata command should be a single number, not a vector. You set the FramesPerTrigger property to 60, so if you call getdata with only one argument, it will return 60 frames:
data = getdata(vidobj); % Will return 60 frames.

More Answers (1)

Image Analyst
Image Analyst on 25 May 2014
Maybe try getsnapshot(), or the new webcam add-on "Webcam support package" in R2014a http://www.mathworks.com/help/matlab/import_export/installing-the-webcams-support-package.html

Community Treasure Hunt

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

Start Hunting!