SVM是一种分类器,下面通过手写0-9数字识别对其进行以下介绍。
1.首先准备训练使用的手写字体
如图所示,将手写字体分类放在不同的文件夹。
2.读取图片
//每种数字个数
const int count[10] = {
5923,6742,5958,6131,5842,5421,5918,6265,5851,5949};
string filename = "shouxieziti/";
vector<Mat> imgin;
vector<int> number;
int sum = 0;
for(int i = 0; i < 10; i++){
string s;
stringstream ss;
ss<<i;
ss>>s;
for(int j = 1; j < count[i]+1; j++){
string s1;
stringstream ss1;
ss1<<