我有一个问题:
我正在使用VS Express 2010并尝试将opencv库添加到我的项目中,所以我已经将bin文件添加到我的路径中,然后将lib添加到我的项目的属性和2 Include Directories
这是我的程序文本:
#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:函数_main c:\ Users \ Home \ documents \ visual studio 2010 \ Projects \ example2 \ example2 \ ex2.obj
中引用的未解析的外部符号_cvLoadImage我做错了什么? 谢谢大家
答案 0 :(得分:0)
确保您正确链接到OpenCV库。由于cvLoadImage是OpenCV中HighGUI库的一部分,因此请确保链接到opencv_highui231.lib(在发行版中)和opencv_highguid231.lib(在调试中)。
要在Visual Studio 2010中执行此操作,请右键单击项目,然后转到Linker-&gt;输入并在“附加依赖项”中键入要链接到的库的名称。还要确保路径可访问,方法是在“附加依赖项”字段中键入相对路径,或者在“链接器 - >常规”中设置“附加库目录”。