【问题标题】:How do I do this EmguCV C# code (that uses SURF) on iOS with OpenCV?如何在带有 OpenCV 的 iOS 上执行此 EmguCV C# 代码(使用 SURF)?
【发布时间】:2016-06-19 20:29:30
【问题描述】:

这是我使用 EmguCV 包装器编写的 C# 代码。我不知道如何将其转换为 iOS 上的可用代码以与 OpenCV 一起使用。有没有 OpenCV 专家?

public Matrix<float> ComputeSingleDescriptors(string imagePath)
{
     private SURFDetector detector = new SURFDetector(surfHessianThresh, surfExtendedFlag);
     Matrix<float> descs;

     using (Image<Gray, Byte> img = new Image<Gray, byte>(imagePath))
     {
         VectorOfKeyPoint keyPoints = detector.DetectKeyPointsRaw(img, null);
         descs = detector.ComputeDescriptorsRaw(img, null, keyPoints);
     }

     return descs;
}

【问题讨论】:

    标签: c# c++ ios opencv emgucv


    【解决方案1】:

    我不会称自己为专家,但我认为解决您的问题的最佳方法是查看最新的 OpenCV 和 OpenCV-Contrib 存储库。然后,您将能够手动构建 opencv_ios.framework 并包含 contrib 模块(SURF 检测器就是其中之一)。然后,您将能够使用 opencv_ios.framework 创建一个 iOS 应用程序

    【讨论】:

      猜你喜欢
      • 2012-12-31
      • 2012-04-15
      • 2010-10-26
      • 1970-01-01
      • 2011-08-17
      • 1970-01-01
      • 2016-03-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多