videoinput error in real time detection

1 vue (au cours des 30 derniers jours)
Nachiket Patki
Nachiket Patki le 1 Mai 2017
Hello sir, While I was working on real time face detection I got this error when I run my code for the second time. I have written stop(vid) and clear (vid) at the end of script,still I am getting this following error.
"winvideo: The device associated with device ID 1 is already in use. A new videoinput object cannot be created for this device while it is in use."
Can you tell me how to get rid of this? Thank you
  2 commentaires
Nachiket Patki
Nachiket Patki le 2 Mai 2017
Modifié(e) : Walter Roberson le 2 Mai 2017
my code is here:
vid = videoinput('winvideo',1,'YUY2_640x480');
triggerconfig(vid ,'manual');
set(vid, 'TriggerRepeat',inf);
set(vid, 'FramesPerTrigger',1);
vid.ReturnedColorspace = 'rgb';
vid.Timeout = 6;
start(vid);
while(1)
facedetector = vision.CascadeObjectDetector;
trigger(vid);
img = getdata(vid, 1);
bbox = step(facedetector, img);
hello = insertObjectAnnotation(img,'rectangle',bbox,'Face');
imshow(hello);
imwrite(img(bbox(2):bbox(2)+bbox(4),bbox(1):bbox(1)+bbox(3)),'Faceimage.jpg')
end
stop(vid),clear vid
Nachiket Patki
Nachiket Patki le 5 Mai 2017
Also, why the face detection process is in general very slow, can you please tell me what must the reason for this? Because I tried code in python but its comparatively very fast. Thank you

Connectez-vous pour commenter.

Réponses (1)

Ashiq Ullah
Ashiq Ullah le 22 Jan 2019
Use this method:
>>objects = imaqfind ;
>> delete(objects) ;

Catégories

En savoir plus sur Startup and Shutdown 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!

Translated by