将 opencv 与 C++ .net 应用程序编译问题一起使用

Posted

技术标签:

【中文标题】将 opencv 与 C++ .net 应用程序编译问题一起使用【英文标题】:Using opencv with C++ .net application compilation issues 【发布时间】:2016-11-27 06:14:12 【问题描述】:

在将 opencv 库与基本控制台应用程序链接时,我没有遇到任何问题,但是当我在 .net 框架模板中进行相同操作时,我遇到了许多 LNK 错误:

我没有做任何奇怪的事情,只是我只包含了 include 和 using 命名空间。

感谢您提供的任何帮助

PS:如果我通过 NuGet 安装 opencv 包,我设法运行它,但我不想使用 NuGet。

【问题讨论】:

【参考方案1】:

你用的是什么版本的opencv,还有visual studio? 您是否在项目中包含了其他库和头文件? 你是否将opencv的bin路径添加到你的环境变量中?

【讨论】:

我正在使用 opencv 3.10 + vs2015 comminity,我已经添加了包含附加库以及链接器目录和依赖项名称,但它不起作用 您的库是否使用“E:/OpenCv/build/x64/vc14/lib/opencv_world310d.lib”,包含路径使用“E:/OpenCv/build/include”?跨度> 是的,我做到了,这就是我要发疯的原因。我做了所有我用谷歌搜索的东西,但没有运气。我什至创建了一个新的解决方案,但它对我不起作用。相同的 LNK 错误。 您能截屏一下您的包含路径和库路径吗?你用的是32位还是64位? 我将项目更改为 x64 并添加了目录,但现在我只收到一个错误,即:严重性代码描述项目文件行抑制状态错误 LNK1561 入口点必须定义 VisionApp01 D:\D_Drive\Sources \OpenCV\VisionApp01\VisionApp01\LINK 1

以上是关于将 opencv 与 C++ .net 应用程序编译问题一起使用的主要内容,如果未能解决你的问题,请参考以下文章

使用 emcc 将 C++ 代码编译为 WASM 的问题

将 openCV .dll 文件添加到 Netbeans C++ Qt 应用程序

OpenCV for iOS 框架错误“Base.hpp”标头必须编译为 C++

如何在带有 VB.net GUI 的 C++ OpenCV 项目中使用 C# 库?

请用c++中的boost编一个动态库

OpenCV c++ 应用程序部署与外部库