开发一个基于C++和OpenCV3的SVM分类器
发布时间
阅读量:
阅读量
目录
【一、代码样本
- 三、直观呈现SVM分类边界
-
- 3.1 设置图像展示初始界面
-
- 3.2 直观呈现SVM决策面
-
- 3.3 可视化训练样本分布
-
-
3.4 标注关键样本点位置
- 四、输出结果
-
一、代码示例
话不多说,直接上代码:
#include <opencv2/opencv.hpp>
#include <opencv2/ml.hpp>
#include<iostream>
using namespace std;
using namespace cv;
using namespace cv::ml;
int main(int, char**)
{
//视觉表示的数据
int width = 512, height = 512;
Mat image = Mat::zeros(height, width, CV_8UC3);
//设置训练数据
int labels[4] = { 1, -1, -1, -1 };
float trainingData[4][2] = { {501, 10}, {255, 10}, {501, 255}, {10, 501} };
Mat trai
全部评论 (0)
还没有任何评论哟~
