我正在尝试通过 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/