visual-studio-2010 - 将 opencv 库添加到 Windows 窗体应用程序时出现链接器错误

标签 visual-studio-2010 opencv visual-c++

我正在尝试通过 GUI 或 windows 窗体应用程序获得的图像进行 opencv 操作。

因此,我将所有 opencv 库添加到应用程序中。它在不包含 opencv 库的情况下运行得非常好,但当我包含时却不是这样。

当我包含以下 opencv 库( #include"opencv\cv.h" )时,

//MyForm.h
#pragma once
#include"opencv\cv.h"
namespace Project3 {

using namespace System;
using namespace System::ComponentModel;
using namespace System::Collections;

..... }

然后编译器抛出更多错误,所有错误都表示为 Unresolved external 问题。
 Error  14  error LNK1120: 12 unresolved externals  

如果我将 opencv 库添加到 GUI 的方式不兼容,请提出一些替代方案

最佳答案

很遗憾

#include"opencv\cv.h"

并不是真正包含 OpenCV 头文件的正确方法。如果您查看一些教程(Here is one for Image Processing),它表明您只需要包含所需的头文件。

因此,对于您的特定实例,您最终将使用图像处理代码,我建议您将代码编辑为:
//MyForm.h
#pragma once
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc/imgproc.hpp>
namespace Project3 {

using namespace System;
using namespace System::ComponentModel;
using namespace System::Collections;

..... }

关于visual-studio-2010 - 将 opencv 库添加到 Windows 窗体应用程序时出现链接器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27552921/

相关文章:

c++ - 遍历数组并找到最接近键的数组元素的最佳方法是什么?

c++ - 使用同时编译和链接的可执行单元测试开发 C++ DLL?

主要方法的 C# 单元测试 - 操作命令行参数 - Microsoft Visual Studio 测试工具

visual-studio - 升级Visual Studio一定要升级TFS吗?

opencv - OpenCV如何使用

c++ - 如何在 Windows 上用 Vim 运行 “:compiler msvc” 和 “:comp msbuild”?

vb.net - 我可以在 .NET 中通过 SqlConnection 设置 DEADLOCK_PRIORITY 吗?

android - 如何在没有 OpenCv 管理器的情况下运行 OpenCV 代码

android - 如何将 jbyteArray 转换为 Mat?

visual-c++ - 编译 printf() 而不包含 <stdio.h>