Error: Undefined function 'getsnapshot' for input arguments of type 'double'.
Show older comments
I'm doing a program that captures a picture by pressing a button, but when I execute the code the error appears:
Undefined function 'getsnapshot' for input arguments of type 'double'.
global vid
global work_area
a = getsnapshot(vid);
imagenGray = rgb2gray(a);
foto = a;
Idetector = vision.CascadeObjectDetector();
BOX = step(Idetector,foto);
cortar = imcrop(imagenGray,BOX(1,:));
work_area = imresize(cortar,[64,48]);
axes(handles.axes1);
imshow(foto);
rectangle('position',BOX(1,:),'edgecolor','b','linewidth',2);
algun consejo?
1 Comment
Image Analyst
on 6 Mar 2018
You forgot to show us the line of code where you assigned vid. It should look similar to
vidobj = videoinput(theCameraAdaptor, 1, highestResFormat);
Answers (1)
Walter Roberson
on 6 Mar 2018
0 votes
You did not initialize the global variable vid
Categories
Find more on Matrox Hardware in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!