//svm.cpp : 定义控制台应用程序的入口点。//#include"stdafx.h"#include"opencv2/opencv.hpp"
using namespacecv;using namespacecv::ml;
Mat img,image;
Mat targetData, backData;bool flag = true;string wdname = "image";void on_mouse(int event, int x, int y, int flags, void* ustc); //鼠标取样本点
void getTrainData(Mat &train_data, Mat &train_label); //生成训练数据
void svm(); //svm分类
int main(int argc, char**argv)
{string path = "d:/peppers.png";
img=imread(path);
img.copyTo(image);if(img.empty())
{
cout<< "Image load error";return 0;
}
namedWindow(wdname);
setMouseCallback(wdname, on_mouse,0);for(;;)
{
imshow("image", img);int c = waitKey(0);if ((c & 255) == 27)
{
cout<< "Exiting ...\n";break;