Warning: JPEG library error (8 bit), "Invalid SOS parameters for sequential JPEG".

21 Ansichten (letzte 30 Tage)
Hello there!
I am trying to modify the pretrained network, alexnet, for my images, which are in jpg format. The code after creating the datastore is here:
forestzones = imds.Labels;
[trainimgs,testimgs] = splitEachLabel(imds,0.8,'randomized');
foractual = testimgs.Labels;
trainimgs = augmentedImageDatastore([227 227],trainimgs);
testimgs = augmentedImageDatastore([227 227],testimgs);
anet = alexnet;
layers = anet.Layers;
fc = fullyConnectedLayer(2);
layers(23) = fc;
layers(end) = classificationLayer;
opts = trainingOptions('sgdm','InitialLearnRate',0.01);
[fornet,info] = trainNetwork(trainimgs,layers,opts)
I get >> Warning: JPEG library error (8 bit), "Invalid SOS parameters for sequential JPEG".
As a result I am not getting a proper info table.
What is the problem.
Thank you in advance!!

Antworten (1)

Walter Roberson
Walter Roberson am 30 Okt. 2020
Apparently the Samsung Galaxy S9 has a bug in how it creates JPEG images that leads to that error.
The JPEG library itself was updated by now, but that has not necessarily made it into your version of MATLAB (and you do not indicate which MATLAB release you are using.)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by