While running a matlab code for face detection in a video using camshift algorithm, i am getting the error Attempt to execute SCRIPT insertObjectAnnotation as a function. How to remove this error.

my code is
% Read a video frame and run the detector.
videoFileReader = vision.VideoFileReader('a1.avi');
videoFrame = step(videoFileReader);
faceDetector = vision.CascadeObjectDetector;
bbox = step(faceDetector, videoFrame);
% Draw the returned bounding box around the detected face.
videoOut = insertObjectAnnotation(videoFrame,'rectangle',bbox,'Face');
figure, imshow(videoOut), title('Detected face')

Respuestas (1)

Either you have a corrupted Computer Vision installation; OR you have messed up your MATLAB path; OR (most likely) you have accidentally created your own insertObjectAnnotation.m file that is interfering with your use of the Computer Vision routine.
Use
which -all insertObjectAnnotation
and see which one is being found. If it is one of yours being found then rename it or delete it.

Preguntada:

el 10 de Dic. de 2015

Respondida:

el 10 de Dic. de 2015

Community Treasure Hunt

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

Start Hunting!

Translated by