Я пытаюсь разделить путь к файлу набора изображений, чтобы поместить их в массив trainingLabel
, потому что имя изображения содержит его идентификатор. Но эта ошибка всегда появляется «Ввод должен быть вектор строки символов».
Пример пути к файлу: 'C:\...\Folhas_1\1.jpg'
Код:
imageDatabase = imageSet('Folhas_1','recursive');
[training, test] = partition(imageDatabase, [0.8, 0.2]);
trainingFeatures = zeros(training.Count,10404);
featureCount = 1;
for i=1:training.Count
sizeNormalizedImage = imresize(read(training(1),10),[150 150]);
trainingFeatures(featureCount,:) = extractHOGFeatures(sizeNormalizedImage);
[filepath,name,ext] = fileparts(training.ImageLocation(i));
trainingLabel{featureCount} = name;
featureCount = featureCount + 1;
end
Есть ли у вас какие-либо подсказки о том, почему это происходит? Спасибо.