2014-04-09 2 views
0

나는 완전히 (라이브러리를 빌드 사전을 사용하여 설치)이 튜토리얼을 따랐다 http://docs.opencv.org/doc/tutorials/introduction/windows_visual_studio_Opencv/windows_visual_studio_Opencv.htmlOpenCV의 + VS2013 + 윈도우 8.1 64

OPENCV_DIRZ로 설정 : 구성 속성에서 \ 문서 \ 작업 \의 OpenCV의 \ 빌드 \의 64 \ VC12,
대상 기계을 -> 링커 -> 고급은 /MACHINE : x64로 설정됩니다. 나는 실행을 클릭하면
, 오류가 발생합니다 : 치명적인 오류 LNK1112 : 모듈 시스템 유형 대상 시스템 유형 '64'는 OPENCV_DIRZ로 설정되어

와 'X86'충돌 : \ 문서 \ 작업 \의 OpenCV의 \ 빌드 \의 86 \ VC12,
대상 시스템/MACHINE로 설정 : 86,
오류가 발생합니다 : 치명적인 오류 L를 NK1112 : 모듈 시스템 유형 'X64'이 (가) 대상 시스템 유형 'x86'과 충돌합니다.

이것은 나에게 불가능한 것처럼 보입니다. 도움말 = C

+0

컴퓨터가 x64 (오류에 따라)이지만 x86 파일을 사용하고 있습니다. 나는 당신이 적절한 것들을 사용하면 문제가 사라질 것이라고 생각합니다! – Hadi

답변

0

대상 컴퓨터를 지정하는 일반적인 장소는 변경 것입니다 : 링커 -> 고급 -> 대상 시스템. 그러나 OpenCV에는 약간의 추가 시도가 있습니다. 링커 -> 모든 옵션 -> 추가 옵션에서 /machine : X86을 지정합니다. Win32 플랫폼에서 새로운 x64 플랫폼 대상을 만들면 구성이 조금씩 달라집니다.

그래서, 당신의 x64 대상을, 링커로 이동 -> 모든 옵션 -> 추가 옵션/기계 제거 : X86합니다. 그런 다음 구성은 링커 -> 고급 -> 대상 시스템에서 비롯됩니다.