我遇到了问题:错误LNK2019:函数main中引用的未解析的外部符号[...]
#include <opencv2/highgui/highgui.hpp>
using namespace std;
using namespace cv;
int main(int argc, char * const argv[])
{
cvNamedWindow("P2", CV_WINDOW_AUTOSIZE);
//path to image ex : c:/Users/image.jpg
CvCapture* capture = cvCreateFileCapture("path to image");
IplImage* frame;
while (1) {
frame = cvQueryFrame(capture);
if (!frame) break; cvShowImage("P2", frame); char c = cvWaitKey(0); if (c == 27) break;
}
cvReleaseCapture(&capture); cvDestroyWindow("P2");
return 0;
}
我按照教程开始我的项目,使用相同的配置将OpenCV与Visual Studio和Eclipse一起使用,但我有同样的错误。
答案 0 :(得分:0)
可能你缺少指定输入库(项目属性/链接/输入)。
您没有指定您使用的opencv版本。如果您像我一样使用openCV 3.1,则lib opencv_world310d.lib
用于调试,opencv_world310.lib
用于发布。请检查您的申请的位数。预构建的库用于64位。