[OpenCV] LINK1120 Error 해결법

2022. 11. 13. 20:05Open_CV

오류가 발생한 코드

#include <opencv2/highgui.hpp>

void main()
{
	cv::Mat image(300, 400, CV_8UC1, cv::Scalar(200));
	cv::imshow("showMovie", image);
	cv::waitKey(0);

}

발생 오류

 

심각도 코드 설명 프로젝트 파일 줄 비표시 오류(Suppression) 상태
오류 LNK2001 확인할 수 없는 외부 기호 "int __cdecl cv::waitKey(int)" (?waitKey@cv@@YAHH@Z) CV_2.1.1 C:\OpenCV_Example\CV_2.1.1\CV_2.1.1\ex_01.obj 1

심각도 코드 설명 프로젝트 파일 줄 비표시 오류(Suppression) 상태
오류 LNK2001 확인할 수 없는 외부 기호 "public: __cdecl cv::Mat::Mat(int,int,int,class cv::Scalar_<double> const &)" (??0Mat@cv@@QEAA@HHHAEBV?$Scalar_@N@1@@Z) CV_2.1.1 C:\OpenCV_Example\CV_2.1.1\CV_2.1.1\ex_01.obj 1

심각도 코드 설명 프로젝트 파일 줄 비표시 오류(Suppression) 상태
오류 LNK2001 확인할 수 없는 외부 기호 "public: __cdecl cv::Mat::~Mat(void)" (??1Mat@cv@@QEAA@XZ) CV_2.1.1 C:\OpenCV_Example\CV_2.1.1\CV_2.1.1\ex_01.obj 1

심각도 코드 설명 프로젝트 파일 줄 비표시 오류(Suppression) 상태
오류 LNK2001 확인할 수 없는 외부 기호 "void __cdecl cv::imshow(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,class cv::_InputArray const &)" (?imshow@cv@@YAXAEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AEBV_InputArray@1@@Z) CV_2.1.1 C:\OpenCV_Example\CV_2.1.1\CV_2.1.1\ex_01.obj 1

해결법

 

#pragma comment(lib,"opencv_world460.lib") 추가

** 본인의 OpenCV 버전 추가

#pragma comment(lib,"opencv_world460.lib") 
#include <opencv2/highgui.hpp>

void main()
{
	cv::Mat image(300, 400, CV_8UC1, cv::Scalar(200));
	cv::imshow("showMovie", image);
	cv::waitKey(0);

}