将 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 应用程序编译问题一起使用的主要内容,如果未能解决你的问题,请参考以下文章
将 openCV .dll 文件添加到 Netbeans C++ Qt 应用程序
OpenCV for iOS 框架错误“Base.hpp”标头必须编译为 C++