Advertisement

开发一个基于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)

还没有任何评论哟~