Undefined function 'imageDataStore' for input arguments of type 'cell'.
4 views (last 30 days)
Show older comments
Hazel Sialongo
on 28 Sep 2016
Commented: Walter Roberson
on 16 Oct 2018
Code:
outputFolder = fullfile('C:\Users\JIARA\Documents\MainGUI');
rootFolder = fullfile(outputFolder, 'Eye_Images');
categories = {'Normal','Diabetes Detected'};
imds = imageDataStore(fullfile(rootFolder, categories), 'LabelSource', 'foldernames');
tbl = countEachLabel(imds);
[trainingSet,testSet] = splitEachLabel(imds,0.3,'randomize');
bag = bagOfFeatures(trainingSet);
categoryClassifier = trainImageCategoryClassifier(trainingSet,bag);
confMatrix = evaluate(categoryClassifier,testSet)
0 Comments
Accepted Answer
mizuki
on 2 Oct 2016
imageDataStore is introduced in R2016a. If you are using R2015b or before, you cannot use it and you get the result like "undefined function." If you are using R2014b or later version, use datastore function instead with setting Type option as 'image.'
2 Comments
Thulasi Krishna
on 3 Apr 2018
Edited: Walter Roberson
on 16 Oct 2018
imds = datastore(fullfile(rootFolder, categories), 'LabelSource', 'foldernames');
Undefined function 'datastore' for input arguments of type 'cell'.
What to do with this?
Walter Roberson
on 16 Oct 2018
The class imageDataStore was introduced in R2015b, but the function required R2016a.
More Answers (0)
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!