computer vision systems toolbox question
이전 댓글 표시
When I generated an executable file using mcc -m BowClassifierTest_executable, it succeeded, but when I run it in command window, it complains about one error as below. The source code is the all the way bottom.
C:\FP\DB2_orig>BoWClassifierTest_executable.exe "0.5"
Creating Bag-Of-Features from 10 image sets. -------------------------------------------- * Image set 1: 1. * Image set 2: 10. * Image set 3: 2. * Image set 4: 3. * Image set 5: 4. * Image set 6: 5. * Image set 7: 6. * Image set 8: 7. * Image set 9: 8. * Image set 10: 9.
- Extracting SURF features using the Grid selection method. The GridStep is [8 8] and the BlockWidth is [32 64 96 128].
- Extracting features from 6 images in image set 1...done. Extracted 84000 features.
- Extracting features from 6 images in image set 2...done. Extracted 84000 features.
- Extracting features from 6 images in image set 3...done. Extracted 84000 features.
- Extracting features from 6 images in image set 4...done. Extracted 84000 features.
- Extracting features from 6 images in image set 5...done. Extracted 84000 features.
- Extracting features from 6 images in image set 6...done. Extracted 84000 features.
- Extracting features from 6 images in image set 7...done. Extracted 84000 features.
- Extracting features from 6 images in image set 8...done. Extracted 84000 features.
- Extracting features from 6 images in image set 9...done. Extracted 84000 features.
- Extracting features from 6 images in image set 10...done. Extracted 84000 features.
- Keeping 80 percent of the strongest features from each image set.
- Using K-Means clustering to create a 500 word visual vocabulary.
- Number of features : 672000
- Number of clusters (K) : 500
- Clustering...done.
- Finished creating Bag-Of-Features
Training an image category classifier for 10 categories. -------------------------------------------------------- * Category 1: 1 * Category 2: 10 * Category 3: 2 * Category 4: 3 * Category 5: 4 * Category 6: 5 * Category 7: 6 * Category 8: 7 * Category 9: 8 * Category 10: 9
- Encoding features for category 1...done.
- Encoding features for category 2...done.
- Encoding features for category 3...done.
- Encoding features for category 4...done.
- Encoding features for category 5...done.
- Encoding features for category 6...done.
- Encoding features for category 7...done.
- Encoding features for category 8...done.
- Encoding features for category 9...done.
- Encoding features for category 10...done.
Undefined function 'fitcecoc' for input arguments of type 'classreg.learning.Fit Template'.
Error in imageCategoryClassifier/trainEcocClassifier (line 476)
Error in imageCategoryClassifier (line 436)
Error in imageCategoryClassifier.create (line 320)
Error in trainImageCategoryClassifier (line 82)
Error in BoWClassifierTest_executable (line 23)
MATLAB:UndefinedFunction
C:\FP\DB2_orig>
//////////////////////////////////////////////////////////////////////////
function BoWClassifierTest_executable(ratio)
if(isdeployed) ratio = str2num(ratio); end imgSets = imageSet(pwd,'recursive'); %% [trainingSets,testSets] = partition(imgSets,ratio,'randomize'); %% bag = bagOfFeatures(trainingSets,'Verbose',true); %% img = read(imgSets(1), 1); featureVector = encode(bag, img);
% Plot the histogram of visual word occurrences figure bar(featureVector) title('Visual word occurrences') xlabel('Visual word index') ylabel('Frequency of occurrence') %% opts = templateSVM('BoxConstraint', 1.1, 'KernelFunction', 'gaussian'); categoryClassifier = trainImageCategoryClassifier(trainingSets, bag, 'LearnerOptions', opts, 'Verbose',true );
%% confMatrix_train = evaluate(categoryClassifier, trainingSets);
%% confMatrix_test = evaluate(categoryClassifier, testSets);
save([ 'result_' num2str(ratio) '.mat']);
답변 (1개)
Dima Lisin
2015년 3월 30일
0 개 추천
Hi Hae-Jong,
Does this code run in MATLAB? Do you have the Statistics Toolbox installed? If so, then you should contact Mathworks tech support.
카테고리
도움말 센터 및 File Exchange에서 Image Category Classification에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!