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 ?
Ältere Kommentare anzeigen
'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);
Akzeptierte Antwort
Weitere Antworten (0)
Kategorien
Mehr zu Video Formats and Interfaces finden Sie in Hilfe-Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
