R-CNN stop sign detector code
Afficher commentaires plus anciens
I am trying understand the code for stop sign detector using cnn but i do no identify the "Command" in below sentencie of the program: "helperCIFAR10Data.download(url,cifar10Data); I look for help but it shows an error msg
9 commentaires
douadi alim
le 10 Nov 2016
Hello, I had the same issue for using this class "helperCIFAR10Data" on Matlab R2015b. After trying [fullfile(toolboxdir('vision'),'visiondemos','helperCIFAR10Data.m'] I found may other classes in Matlab root but not that one. So if you found any solution, please help.
Walter Roberson
le 10 Nov 2016
That code requires R2016b or later.
Walter Roberson
le 21 Sep 2017
Your S is a structure array of loaded data. You should be extracting fields from it, not trying to load() it. For example, if each .mat file has a variable named "trainingImages" then
trainingImages = cat(4, S.trainingImages);
It's showing error of reference to non-existent field "trainingImages" but in R2017a they were able to extract each label by using:
[trainingImages, trainingLabels, testImages, testLabels] = helperCIFAR10Data.load(cifar10Data);
I need to do same in R2015a...please help me with it
Vrushal
le 23 Sep 2017
@walter robinson
Walter Roberson
le 28 Sep 2017
Please show the output of
whos -file data_batch_1.mat
whos -file data_batch_2.mat
whos -file data_batch_3.mat
whos -file data_batch_4.mat
whos -file data_batch_5.mat
Jun Zhang
le 18 Mar 2019
I have the same problem.
>> whos -file data_batch_1.mat
whos -file data_batch_2.mat
whos -file data_batch_3.mat
whos -file data_batch_4.mat
whos -file data_batch_5.mat
Name Size Bytes Class Attributes
batch_label 1x21 42 char
data 10000x3072 30720000 uint8
labels 10000x1 10000 uint8
Name Size Bytes Class Attributes
batch_label 1x21 42 char
data 10000x3072 30720000 uint8
labels 10000x1 10000 uint8
Name Size Bytes Class Attributes
batch_label 1x21 42 char
data 10000x3072 30720000 uint8
labels 10000x1 10000 uint8
Name Size Bytes Class Attributes
batch_label 1x21 42 char
data 10000x3072 30720000 uint8
labels 10000x1 10000 uint8
Name Size Bytes Class Attributes
batch_label 1x21 42 char
data 10000x3072 30720000 uint8
labels 10000x1 10000 uint8
Walter Roberson
le 18 Mar 2019
Could you clarify what problem you are having? Please post your code.
Réponse acceptée
Plus de réponses (5)
Vignesh Ganapathiraman
le 7 Mai 2018
Or you can just add the path at the start
addpath([matlabroot,'/examples','/vision','/main']);
1 commentaire
Zekun
le 20 Avr 2019
Great! This solved my problem!~ Thanks!
Ali
le 1 Nov 2017
Modifié(e) : Walter Roberson
le 1 Nov 2017
Hi guys,
The file is really at the directory provided by Walter Roberson, however the error message still there.
to overcome this problem, you may follow these steps:
- go to fullfile(matlabroot,'examples', 'vision', 'main', helperCIFAR10Data.m', find the file there and open it.
- inside 'helperCIFAR10Data.m' you will find 4 functions (download,load, loadBatchAsFourDimensionalArray, convertLabelsToCategorical). Copy each function to a new script and save them. you can give 'load' function to another name to avoid conflict with the same Matlab-builtin function.
- use the code provided on Mathworks website but remove the prefix'helperCIFAR10Data'
% Download CIFAR-10 data to a temporary directory
location = 'C:\Users\JICA\Desktop\Object Detection Using Deep Learning\';
url = 'https://www.cs.toronto.edu/~kriz/cifar-10-matlab.tar.gz';
download(url, location);
%%Load
% Load the CIFAR-10 training and test data.
[trainingImages, trainingLabels, testImages, testLabels] = Dataloading(location);
Each image is a 32x32 RGB image and there are 50,000 training samples.
size(trainingImages)
hope this helps
Ali
5 commentaires
sheeza rafaqat
le 18 Fév 2018
how can i goto fullfile(matlabroot,'examples', 'vision', 'main', helperCIFAR10Data')
Walter Roberson
le 18 Fév 2018
cd(fullfile(matlabroot,'examples', 'vision', 'main'))
edit helperCIFAR10Data.m
sheeza rafaqat
le 28 Fév 2018
when i am copying each function in a seperate script it is giving an error of "Not enough arguments in function". how can i resolve this issue?
bhanu prakash
le 5 Mar 2019
when i am copying each function in a seperate script it is giving an error of "Not enough arguments in function". how can i resolve this issue?
Walter Roberson
le 5 Mar 2019
Please show which function you are calling, and show how you are calling it.
Did you follow Ali's suggestion to rename load ? That would include changing the references to the function so that you do not accidentally invoke MATLAB's built-in load()
巴山学长
le 2 Nov 2017
1 vote
Just copy the 'helperCIFAR10Data.m' to your temporary directory, and then run. Good luck!
Saif Hussein
le 28 Sep 2017
Modifié(e) : Walter Roberson
le 19 Oct 2017
when l was to run the code in https://uk.mathworks.com/help/vision/examples/object-detection-using-deep-learning.html . l have that error below
Undefined variable "helperCIFAR10Data" or class "helperCIFAR10Data.load".
l have email the matlab team many times, they didn't solve the problem. l do believe the problem with matlab copy under Mac,
3 commentaires
Walter Roberson
le 28 Sep 2017
Which MATLAB release are you using?
Donnie Agema
le 14 Oct 2017
I am using MATLAB version R2017b and getting the same error. Any solution?
Walter Roberson
le 19 Oct 2017
Modifié(e) : Walter Roberson
le 30 Jan 2019
In R2017b I find it at
fullfile(matlabroot,'examples', 'vision', 'main', 'helperCIFAR10Data.m')
This requires the Computer Vision toolbox.
Nicola Gaburro
le 2 Oct 2017
I'm having the same issue with Matlab R2017b When running the command
helperCIFAR10Data.download(url, cifar10Data);
it shows the error
Undefined variable "helperCIFAR10Data" or class "helperCIFAR10Data.download". Seems like helperCIFAR10Data class is missing
6 commentaires
Walter Roberson
le 19 Oct 2017
Modifié(e) : Walter Roberson
le 30 Jan 2019
In R2017b I find it at
fullfile(matlabroot,'examples', 'vision', 'main', 'helperCIFAR10Data.m')
This requires the Computer Vision toolbox.
Walter Roberson
le 30 Jan 2019
By R2018b it has moved to
fullfile(matlabroot,'examples', 'nnet', 'main', 'helperCIFAR10Data.m')
Dora Craba
le 15 Mai 2020
what is the correct code for matlab2019b?
Walter Roberson
le 15 Mai 2020
fullfile(matlabroot,'examples','deeplearning_shared','main','helperCIFAR10Data.m')
Dora Craba
le 16 Mai 2020
Thank you for your answer. Now I get another error:
Unable to resolve the name helperCIFAR10Data.load.
Error in prova_dataset (line 9)
[trainingImages,trainingLabels,testImages,testLabels] = helperCIFAR10Data.load(cifar10Data);
Walter Roberson
le 17 Mai 2020
The helperCIFAR10Data class must be on your MATLAB path.
addpath(fullfile(matlabroot,'examples','deeplearning_shared','main'))
Catégories
En savoir plus sur Image Sequences and Batch Processing dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
