2016-03-06 56 views
0

這裏是我的代碼與EmguCV包裝的C#代碼。我不知道如何將其轉換爲iOS上的可用代碼以用於OpenCV。任何OpenCV專家都在那裏?如何在iOS上使用OpenCV完成此EmguCV C#代碼(使用SURF)?

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; 
} 

回答

0

我不會稱自己是專家,但我認爲要解決問題的最佳方法是簽出最新的OpenCV和OpenCV-的Contrib回購。然後,您可以手動構建opencv_ios.framework幷包含contrib模塊(其中SURF檢測器是其中一個)。然後,您將能夠使用opencv_ios.framework創建iOS應用程序

相關問題