C# EmguCV 기계 학습과 컴퓨터 비전

using Emgu.CV;
using Emgu.CV.ML;
using Emgu.CV.ML.Structure;
using Emgu.CV.Structure;

public void MachineLearningAndComputerVision()
{
    // 데이터 준비
    Matrix<float> trainingData = new Matrix<float>(new float[,]
    {
        { 1, 2 },
        { 2, 3 },
        { 3, 4 },
        { 4, 5 },
        { 5, 6 }
    });

    Matrix<float> labels = new Matrix<float>(new float[,]
    {
        { 3 },
        { 4 },
        { 5 },
        { 6 },
        { 7 }
    });

    // SVM 모델 학습
    SVM model = new SVM();
    model.Train(trainingData, DataLayoutType.RowSample, labels);

    // 새로

운 데이터 예측
    Matrix<float> newData = new Matrix<float>(new float[,]
    {
        { 6, 7 },
        { 7, 8 }
    });

    Matrix<float> results = new Matrix<float>(newData.Rows, 1);
    model.Predict(newData, results);

    // 예측 결과 출력
    for (int i = 0; i < results.Rows; i++)
        Console.WriteLine($"Prediction: {results[i, 0]}");
}

+ Recent posts