videoinput error in real time detection

조회 수: 5 (최근 30일)
Nachiket Patki
Nachiket Patki 2017년 5월 1일
답변: Ashiq Ullah 2019년 1월 22일
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
Nachiket Patki
Nachiket Patki 2017년 5월 2일
편집: Walter Roberson 2017년 5월 2일
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 2017년 5월 5일
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

댓글을 달려면 로그인하십시오.

답변 (1개)

Ashiq Ullah
Ashiq Ullah 2019년 1월 22일
Use this method:
>>objects = imaqfind ;
>> delete(objects) ;

Community Treasure Hunt

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

Start Hunting!

Translated by