c++ - Opencv 2.3.1 的问题

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

我有一个问题:

我正在使用 VS Express 2010 并尝试将 opencv 库添加到我的项目中,因此我已经将 bin 文件添加到我的路径中,然后将 lib 添加到我的项目属性和 2 个包含目录中

这是我的程序的文本:

#include <cv.h>
#include <highgui.h>
#include <stdio.h>

int main(int argc, char* argv[])
{
    IplImage* img=0;
    img = cvLoadImage (argv[1], CV_LOAD_IMAGE_COLOR);
}

我有一个错误:错误 1 ​​错误 LNK2019:未解析的外部符号 _cvLoadImage 在函数 _main c:\Users\Home\documents\visual studio 2010\Projects\example2\example2\ex2.obj 中引用

我做错了什么? 谢谢大家

最佳答案

确保您正确链接到 OpenCV 库。由于 cvLoadImage 是 OpenCV 中 HighGUI 库的一部分,请确保链接到 opencv_highui231.lib(发布中)和 opencv_highguid231.lib(调试中)。

要在 Visual Studio 2010 中执行此操作,请右键单击您的项目,然后转到“链接器”->“输入”并在“附加依赖项”中键入您希望链接到的库的名称。还要确保该路径可访问,方法是在“附加依赖项”字段中键入相对路径,或在“链接器”->“常规”中设置“附加库目录”。

关于c++ - Opencv 2.3.1 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9316884/

相关文章:

c++ - 这可能会导致无限循环吗?

c - 如何将两个或三个字符组合成一个整数/字符

代码崩溃编译器 : main() returning a struct instead of an int

c++ - 确保相机位置始终位于屏幕中心?

c# - 异常中断,*此处*除外(Visual Studio 2010 C#)

visual-studio-2010 - 在 Visual Studio 2010 数据库项目中生成种子数据

C# - 从组合框中检索选定的值

c++ - 试图制作一个包含字符串 C++ 的链表

c++ - C++ 线程问题

c++ - 使用 CMake 添加 Boost.Log 以 boost 库