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

标签 c# c++ opencv c++-cli

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

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

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

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

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

我需要做什么?

最佳答案

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

关于c# - 包装 OpenCV C++ 以便与 C# 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40589877/

相关文章:

c# - 修改路径字符串以提高鲁棒性

c# - 在 UI 线程上创建和启动任务

c++ - 参数验证 C++

python - 如何在按住某个键的同时暂停视频流? Python OpenCV

c++ - OpenCV 4.5.1 与 3.4.2 的性能差异

c++ - 二维卷积 - 与 opencv 输出相比的错误结果

c# - 从 SQL Server 调用 REST API

c# - 有没有办法简单地类似于真值表?

c++ - `constexpr`和 `const`之间的区别

c++ - 我如何 "override"CMake中文件的扩展类型