Why do I receive this error message?
Show older comments
Hello.
I tried to run the code via this link https://github.com/yifanw90/Zeyde_superes and I get errors below, can anyone help resolve this.
% Training [0 x 1000] dictionary on 0 vectors using K-SVD
Error using ksvd (line 386)
Number of training signals is smaller than number of atoms to train
Error in learn_dict (line 49)
[conf.dict_lores, gamma] = ksvd(ksvd_conf); % , '');
Error in Example (line 25)
conf = learn_dict(conf, load_images(...
>>
18 Comments
Walter Roberson
on 10 Nov 2018
Your data is empty.
Chidiebere Ike
on 10 Nov 2018
Edited: Walter Roberson
on 10 Nov 2018
Walter Roberson
on 10 Nov 2018
The code uses MS Windows folder separator. I had to change from \ to / to get it to work on my Mac.
conf = learn_dict(conf, load_images(...
glob('./CVPR08-SR/Data/Training', '*.bmp') ...
));
I also had to change the addpath to
addpath(fullfile(p, 'ksvdbox')); % K-SVD dictionary training algorithm
addpath(fullfile(p, 'ompbox')); % Orthogonal Matching Pursuit algorithm
Chidiebere Ike
on 10 Nov 2018
Walter Roberson
on 10 Nov 2018
Edited: Walter Roberson
on 10 Nov 2018
here = pwd;
cd /Users/ikechidiebere/Downloads/Zeyde_superes-master/ompbox/private
make
cd /Users/ikechidiebere/Downloads/Zeyde_superes-master/ksvdbox/private
make
cd(here);
Example
Chidiebere Ike
on 10 Nov 2018
Walter Roberson
on 10 Nov 2018
That is a sequence of commands you should execute.
The problem you have is that ompbox and ksvdbox have code that needs to be compiled; you have to cd to the appropriate directory and use the command "make" to compile the code.
Chidiebere Ike
on 11 Nov 2018
Edited: Chidiebere Ike
on 11 Nov 2018
Chidiebere Ike
on 11 Nov 2018
Edited: Chidiebere Ike
on 11 Nov 2018
Walter Roberson
on 11 Nov 2018
Which MacOS are you using?
Chidiebere Ike
on 11 Nov 2018
Edited: Chidiebere Ike
on 11 Nov 2018
Walter Roberson
on 11 Nov 2018
That version of MATLAB did not support that operating system.
Chidiebere Ike
on 11 Nov 2018
madhan ravi
on 11 Nov 2018
Edited: madhan ravi
on 11 Nov 2018
Chidiebere Ike
on 11 Nov 2018
Edited: Chidiebere Ike
on 11 Nov 2018
madhan ravi
on 11 Nov 2018
Unable to open file "Set5/results/baby_GT[1-Original].bmp" for writing. You might not have write permission .
Walter Roberson
on 11 Nov 2018
Directory Set5 or Set5/results might not exist relative to the directory of execution, or directory Set5/results might be one you do not have permission to write into.
Chidiebere Ike
on 11 Nov 2018
Answers (0)
Categories
Find more on Startup and Shutdown 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!