Error: Undefined function 'getsnapshot' for input arguments of type 'double'.
Afficher commentaires plus anciens
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 commentaire
Image Analyst
le 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);
Réponses (1)
Walter Roberson
le 6 Mar 2018
0 votes
You did not initialize the global variable vid
Catégories
En savoir plus sur Matrox Hardware dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!