레이블이 VisualStudio인 게시물을 표시합니다. 모든 게시물 표시
레이블이 VisualStudio인 게시물을 표시합니다. 모든 게시물 표시

2016년 3월 11일 금요일

Error : OpenCV fatal error LNK1112: 'X64' 모듈 컴퓨터 종류가 'X86' 대상 컴퓨터 종류와 충돌합니다.

OpenCV 세팅중에 빈번하게 나타나는 에러중 하나이다.

이럴경우 본인의 Visual Studio 컴파일러가 32bit 인지 64bit 인지 잘 확인하고 세팅해야한다. 아무 생각없이 그냥 대충 환경설정하고 세팅하면 위의 링크에러가 나타나므로 개발환경 확인 및 세팅을 잘 해야한다.

예로들면
Visual Studio13이 32비트면 OpenCV2.4.10\build\x86\vc12 폴더에 있는 32비트 라이브러리 및 bin 폴더로 환경설정 해야한다. 잊지말고 꼭 자신의 개발환경을 숙지하자

Error : OpenCV 컴퓨터에 opencv_???.dll(이)가 없어 프로그램을 시작할 수 없습니다.

컴퓨터에 opencv_???.dll(이)가 없어 프로그램을 시작할 수 없습니다. 블라블라...

VisualStudio에서 OpenCV를 세팅을 다했다고 생각하고 빌드를 했을 때 나타날 수 있는 에러중 하나인데 64bit OS에서 나타나는 에러이다.
이 에러를 해결하는 방법은 opencv의 lib 폴더에 있는 모든 *.dll 파일들을 C:\Windows\SysWOW64 폴더에 복사해주면 해결이 된다.