C# 找不到名为xfeatures2d\u SIFT\u create的入口点

C# 找不到名为xfeatures2d\u SIFT\u create的入口点,c#,opencv3.0,opencvsharp,C#,Opencv3.0,Opencvsharp,我试图将openCVSharp3库与.NET 4.5和VS2015一起使用,这应该只是OpenCV3.0的包装,但迄今为止没有成功。我用C语言编写了非常简单的控制台应用程序,代码如下: static void Main(string[] args) { var sift = SIFT.Create(100); } 但我有一个例外: OpenCvSharp.dll中发生类型为“System.EntryPointNotFoundException”的未处理异常 其他信息:在DLL“OpenCv

我试图将openCVSharp3库与.NET 4.5和VS2015一起使用,这应该只是OpenCV3.0的包装,但迄今为止没有成功。我用C语言编写了非常简单的控制台应用程序,代码如下:

static void Main(string[] args)
{
  var sift = SIFT.Create(100);
}
但我有一个例外: OpenCvSharp.dll中发生类型为“System.EntryPointNotFoundException”的未处理异常 其他信息:在DLL“OpenCvSharpExtern”中找不到名为“xfeatures2d\u SIFT\u create”的入口点

我研究了openCVSharp的代码,这个方法实际上存在,但在标有

#ifdef ENABLED_CONTRIB
有没有办法确定当前nuget包中是否启用了此功能。

<>我不知道我应该如何调试这个异常,因为我从来没有为C++库编写过任何包装器。 我也不知道我的VS2015和VC14编译器是否不介意这段代码

编辑:
来自openCVSharp for sift算法的示例项目引发相同的异常。。。我猜它在这个版本的nuget软件包中被禁用了。

正如您所了解的,在OpenCV 3.0中,SIFT和SURF已经移动到外部contrib库,并且目前在OpenCvSharp v3.0中不受支持。您可以在此处找到更多详细信息和建议。

正如您所了解的,在OpenCV 3.0中,SIFT和SURF已移动到外部contrib库,并且目前在OpenCvSharp v3.0中不受支持。您可以在这里找到更多详细信息和建议。

是的,谢谢。。。我将标记这是一个答案,甚至可能考虑贡献OpenCV夏普,以增加对一些控制软件包的支持……是的,谢谢…我将标记为一个答案,甚至可能考虑帮助OpenCV夏普添加一些控制包的支持。