Programming/OpenCV

lnk2019 외부 기호 참조 위치 함수 에서 확인 하지 못했습니다

꾸준희 2016. 1. 1. 17:18
728x90
반응형



위와 같이 이러한 에러가 날 때


Error 1 error LNK2019: unresolved external symbol _cvCreateImage referenced in function _main

Error 2 error LNK2019: unresolved external symbol _cvReleaseImage referenced in function _main
Error 3 error LNK2019: unresolved external symbol _cvGetSize referenced in function _main

Error 8 error LNK2019: unresolved external symbol _cvRetrieveFrame referenced in function _main

Error 9 error LNK2019: unresolved external symbol _cvReleaseCapture referenced in function _main

Error 14 error LNK2019: unresolved external symbol _cvWaitKey referenced in function _main



모든 설정을 정상적(?)으로 했는데도 불구하고 에러가 계속 나서 계속 구글링을 해보니 라이브러리 링크가 안되는 에러가 발생하는 거니까 라이브러리 파일 경로나 파일 명을 한번 더 확인해보라길래 확인해보았으나 아무 이상 없길래 문제를 찾아보니

라이브러리 링크시 컴퓨터 사양(64 or 32 ...)에 맞춰 라이브러리를 링크하면 안되고프로젝트 빌드 설정에 맞추어야 한다.

프로젝트 빌드 설정이 아래와 같이 Debug wind32 였는데 x64로 라이브러리를 링크해서 발생한 문제였다.






그래서

C:\opencv\build\x86\vc12\lib;


라고 고치면 

잘~ 돌아간다.


728x90
반응형