用 svm 训练了个分类器。
给图片分类的。
目标 : 1
else : 0
载入分类器查看效果
#include "stdafx.h"
#include "cv.h"
#include "highgui.h"
#include <ml.h>
#include <iostream>
#include <fstream>
#include <string>
#include <vector>
using namespace cv;
using namespace std;
int main(int argc, char** argv)
{
CvSVM svm = CvSVM();//新建一个SVM
svm.load("SVM_DATA.xml", 0);
//if(svm == NULL)
//{
// printf("Cant load ur xml!\n");
//}
CvCapture *video = cvCaptureFromAVI("D:\\video\\s.avi");
IplImage *test = NULL; //从视频中抓取的一帧
IplImage* trainImg=cvCreateImage(cvSize(64,64),8,3); //its size must = img's size which used to train ur xml
ofstream predict_txt( "SVM_PREDICT.txt" );//把预测结果存储在这个文本中
int cnt = 0; //用来标记第几帧
cvNa