opencv/visual studio:错误 LNK2019:未解析的外部符号
Posted
技术标签:
【中文标题】opencv/visual studio:错误 LNK2019:未解析的外部符号【英文标题】:opencv/visual studio : error LNK2019: unresolved external symbol 【发布时间】:2016-04-05 20:05:27 【问题描述】:我有一个问题:error LNK2019: unresolved external symbol [...] referenced in function 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;
enter image description here
我按照教程开始我的项目,使用 OpenCV 与 Visual Studio 和 Eclipse 的配置相同,但我有同样的错误。
【问题讨论】:
你链接了opencv库吗?顺便说一句,使用古老的 C API 的原因是什么? 无法从您的图片中复制和粘贴文本,抱歉。 What is an undefined reference/unresolved external symbol error and how do I fix it?的可能重复 【参考方案1】:您可能缺少指定输入库(项目属性/链接/输入)。
您没有指定您使用的是哪个版本的 opencv。如果您像我一样使用 openCV 3.1,则 lib 是 opencv_world310d.lib
用于调试,opencv_world310.lib
用于发布。请同时检查您的应用程序的位数。预建库适用于 64 位。
【讨论】:
以上是关于opencv/visual studio:错误 LNK2019:未解析的外部符号的主要内容,如果未能解决你的问题,请参考以下文章
OpenCV:Visual Studio 2013 Ultimate中OpenCV 2.4.8 配置
Opencv + Visual Studio 2008 奇怪的调试问题
OpenCV+visual studio 2019 实现对avi视频或摄像头 laplace边缘检测。从AVI文件( bsd.avi)中得到视频流,对视频流进行Laplace边缘检测,并输出结果。(代
如何在 OpenCV + Visual C++ 中测量对比度