我使用此代码
axes(handles.axes1)
h=imrect;
position = round(wait(h));
curImg=1;
I=imread(strcat(pathname, filename{k}));
[rows, columns, numberOfColorBands] = size(I);
% Crop image
I2 = imcrop(I,position);
figure;
imshow(I2);
data(curImg).imageFilename = I;
data(curImg).objectBoundingBoxes = position;
curImg = curImg + 1;
我选择roi而不是我提取位置并保存路径名和roi的位置,当我使用struct数据训练分类器时它已经工作,这里是代码:
trainCascadeObjectDetector('Detector.xml',data,negativeFolder,'FalseAlarmRate',0.2,'NumCascadeStages',5);
希望得到回复。
答案 0 :(得分:0)
使用trainingImageLabeler
应用标记您的图片。然后将ROI导出到您的工作区,并将其传递给trainCascadeObjectDetector
。