how to resolve this input size error
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Aiman Zara am 15 Mär. 2023
Kommentiert: Image Analyst am 16 Mär. 2023
i am having trouble to resolve this input size error, tried putting (224 224) the input size as my pretrained model is googlenet, tried putting 22 which is the no of folders in my dataset, that I have trained my model on
pretrained = load("D:\Training\T6\netTransfer.mat");
classes = pretrained;
cam = webcam;
player = vision.VideoPlayer;
classifyInterval = 10;
sequenceLength = pretrained.InputSize(22);
maxNumFrames = 280;
numFrames = 0;
text = "";
while numFrames <= maxNumFrames
frame = snapshot(cam);
numFrames = numFrames + 1;
pretrained = updateSequence(pretrained,frame);
if mod(numFrames, classifyInterval) == 0 && numFrames >= sequenceLength
[label,scores] = classifySequence(pretrained);
text = string(label) + "; " + num2str(max(scores), "%0.2f");
frame = insertText(frame,[30,30],text,'FontSize',18);
but it didnot work, I don't get now what it is asking for. Please suggest me ways to resolve this.
Image Analyst am 15 Mär. 2023
You forgot to attach "D:\Training\T6\netTransfer.mat". Pretrained is a structure that contains all the variables you saved as fields of that structure. Evidently there is no InputSize field of the pretrained structure, hence it throws that error. When you call save(), make sure you also tell it to save the InputSize variable.
Image Analyst am 16 Mär. 2023
When you get the error, open up classes or pretrained by double clicking on them in the Workspace panel. What do you see? Do you see a InputSize field on those structures? (The answer is No.) So how can you use if if it's not there?
Find more on Image Data Workflows in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!Start Hunting!