Hi, I doing a project that load a roadsigns.mat, which a exported from Image Lableler. Can someone help me to fix the error below ?
Show older comments
'Error using trainCascadeObjectDetector>parseInputs (line 310) The value of 'positiveInstances' is invalid. Expected input number 2, positiveInstances, to be one of these types: struct, char'
load('roadSignals.mat');
imDir = fullfile('/Users/Anisio/Documents/MATLAB/IMAGE');
%Add the images location to the MATLAB path.
addpath(imDir);
%Specify the folder for negative images.
negativeFolder = fullfile('/Users/Anisio/Documents/MATLAB/IMAGE');
%Train a cascade object detector called 'stopSignDetector.xml' using HOG features. The following command may take several minutes to run:
trainCascadeObjectDetector('SignDetector.xml',labelingSession,negativeFolder,'FalseAlarmRate',0.2,'NumCascadeStages',5);
%Use the newly trained classifier to detect a stop sign in an image.
detector = vision.CascadeObjectDetector('stopSignDetector.xml');
%Read the test image.
img = imread('SpeedCameraSample.jpg');
%Detect a stop sign.
bbox = step(detector,img);
%Insert bounding boxes and return marked image.
detectedImg = insertObjectAnnotation(img,'rectangle',bbox,'stop sign');
%Display the detected stop sign.
figure;
imshow(detectedImg);
%Remove the image directory from the path.
rmpath(imDir);
Accepted Answer
More Answers (0)
Categories
Find more on Video Formats and Interfaces in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!