資源簡介
OpenCV機器學習SVM支持向量機的分類程序,可用于模式識別的多分類。也以用于實驗或工程項目
代碼片段和文件信息
#include?“stdafx.h“
#include?“cv.h“
#include?“highgui.h“
#include?“ml.h“
#include?
#include?
#include?
using?namespace?std;
int?main(int?argc?char*?argv[])
{
int?size?=?400;?//?height?and?widht?of?image
const?int?s?=?1000;?//?number?of?data
int?i?jsv_num;
IplImage*?img;
CvSVM?svm?=?CvSVM();
CvSVMParams?param;
CvTermCriteria?criteria;?//?停止迭代標準
CvRNG?rng?=?cvRNG(time(NULL));
CvPoint?pts[s];?//?定義1000個點
float?data[s*2];?//?點的坐標
int?res[s];?//?點的類別
CvMat?data_mat?res_mat;
CvScalar?rcolor;
const?float*?support;
//?圖像區域的初始化
img?=?cvCreateImage(cvSize(sizesize)IPL_DEPTH_8U3);
cvZero(img);
//?學習數據的生成
for?(i=0;?i {
pts[i].x?=?cvRandInt(&rng)%size;
pts[i].y?=?cvRandInt(&rng)%size;
if?(
評論
共有 條評論