我有一个问题:
我正在使用 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/