【问题标题】:How to train images with EigenObjectRecognizer如何使用 EigenObjectRecognizer 训练图像
【发布时间】:2013-06-14 22:53:12
【问题描述】:

我正在使用 emguCV 开发 C# 应用程序,我是 emguCV 的新手。我在网上看到过这个例子。

Image<Gray, Byte>[] trainingImages = new Image<Gray,Byte>[5];  
        trainingImages[0] = new Image<Gray, byte>("brad.jpg");
        trainingImages[1] = new Image<Gray, byte>("david.jpg");
        trainingImages[2] = new Image<Gray, byte>("foof.jpg");
        trainingImages[3] = new Image<Gray, byte>("irfan.jpg");
        trainingImages[4] = new Image<Gray, byte>("joel.jpg");
 String[] labels = new String[] { "Brad", "David", "Foof", "Irfan" , "Joel"}
  MCvTermCriteria termCrit = new MCvTermCriteria(16, 0.001); 

    EigenObjectRecognizer recognizer = new EigenObjectRecognizer(
       trainingImages,
       labels,
       5000,
       ref termCrit);
        Image<Gray,Byte> testImage = new Image<Gray,Byte>("brad_test.jpg");

     String label = recognizer.Recognize(testImage);
     Console.Write(label);

我需要知道的是如何训练所有图像?

【问题讨论】:

标签: c# emgucv


【解决方案1】:
recognizer.Recognize(testImage) RETURN EigenObjectRecognizer.RecognitionResult

所以你可以试试:

EigenObjectRecognizer.RecognitionResult helo = recognizer.Recognize(result);

Console.Write(helo.lable);

【讨论】:

  • helo.lable 或 helo.label ??
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-03-01
  • 1970-01-01
  • 2018-03-10
  • 2021-11-19
  • 2019-12-18
  • 1970-01-01
相关资源
最近更新 更多