包装 OpenCV C++ 以便与 C# 一起使用

Wrap OpenCV C++ for use with C#

我正在尝试包装 openCV 以便与 C# 一起使用。这是我第一次尝试包装 C++。

我找到了这个问题和答案:Creating an C++/CLI OpenCV wrapper to use in C#

但是我无法使解决方案起作用。如果,如前所述,我只是从我的静态库中复制头文件,我还需要 link openCV 库到 c++/cli 项目,以便头文件中包含的 opencCV 工作。

但是,由于 MTd_StaticDebug 与用于构建 c++/cli DLL 的 MDd_DynamicDebug 不匹配,项目将无法构建。

然后我尝试抽象出代码,创建一个条目 class,它本身没有引用任何 openCV 类型,这仍然不会构建引用 MTd/MDd 错误。

我需要做什么?

我尝试了 EmguCV 和 OpenCvSharp。 OpenCvSharp 似乎最适合我。