c++ - 在 Windows 窗体中使用 OpenCV

标签 c++ opencv

最近我一直在一些控制台应用程序中尝试使用 OpenCV 来尝试掌握它,一切顺利。

但今天我尝试在 Visual C++ 2010 的 Windows 窗体中使用它...我已经设置了所有文件链接,就像使用控制台应用程序一样。但它不想工作,我不断收到此错误:

错误 C3821:“_atexit_m_appdomain”:托管类型或函数不能用于非托管函数

警告 C4793:'`匿名命名空间'::CV_XADD':编译为 native 的函数: 1> 托管代码不支持内联 native 程序集

实际上我有 30 个这样的错误,哈哈

这里有没有人曾经在 Windows 窗体中使用过 OCV 或任何类似的东西谁可以帮我一把,我完全迷路了。我还尝试更改属性中的“公共(public)运行时支持”,但似乎没有任何选项有帮助。

提前致谢!

最佳答案

因为 Winforms 使用 C++/CLI,你需要类似 EMGU OpenCV 的东西这是 OpenCV 库的托管包装器。

关于c++ - 在 Windows 窗体中使用 OpenCV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6391412/

相关文章:

java - OpenCV、安卓 : color detection from particular area or portion of an image?

c++ - 为什么在尝试创建 std::numpunct<char16_t> 派生实例时出现链接错误?

C++ 不能创建抽象类的实例

c++ - 为什么我的 WinCE 应用程序中没有 std::bad_alloc?

c++ - 如何将数组中的数据转换为字符串C++

image-processing - 使用 OpenCV 检测一张纸上的衣服纽扣

c# - 如果使用 Visual C++ Compiler November 2013 CTP,所有依赖项是否也需要用它编译?

python - cv2、cv、mahotas 和 SimpleCV 之间的图像转换

android - JNI OpenCV Android 画线或矩形功能

c++ - 在 Mac 终端中运行 OpenCV 3