本文记录自己学习matlab的历程,文笔不好 0.0
基于PCA和SVM的手势识别,用MATLAB实现,不过参数选取的不太好,识别率太低了,25%我也不知道什么问题,还不如用HOG+SVM,不过主要在于方法吧
- 收集数据
- 制作训练集和测试集
- 制作分类器
- 进行预测
首先是数据的导入,文件的命名一定要标准,否则会出错,我的训练集和预测集就比较随意了,哈哈
dir=('C:\Users\84629\Desktop\源程序\训练集');
testdir=('C:\Users\84629\Desktop\源程序\预测');
trainingSet = imageSet(dir,'recursive');
testSet = imageSet(testdir,'recursive');
for digit = 1:8
numImages = trainingSet(digit).Count
% 遍历每张图片
for i = 1:numImages
img = read(trainingSet(digit), i);% 取出第i张图片
img=imresize(img,[