2016-11-24 8 views
2

Windows에서 CMake를 사용하여 Multitarget-tracker을 빌드하려고합니다. 처음에 나는이 경고 아래에 있었다 :MultiTarget-tracker 라이브러리를 빌드하는 동안 CMake 오류가 발생했습니다.

You should manually point CMake variable OpenCV_DIR to your build of OpenCV library. 
Call Stack (most recent call first): 
    CMakeLists.txt:57 (find_package) 

내가 수동으로 OpenCV의 라이브러리의 빌드 버전의 디렉토리를 지적하고 빌드에 노력했다. 나는이 건물을 짓고있는 동안 link라고 불렀다. 지금은이 경고를 얻을 : 나는 OpenCV_FOUND 변수를 확인하려

CMake Warning at CMakeLists.txt:23 (FIND_PACKAGE): 
Found package configuration file: 
    C:/OpenCV/opencv/build/x86/vc12/lib/OpenCVConfig.cmake 
but it set OpenCV_FOUND to FALSE so package "OpenCV" is considered to be NOT FOUND. 

을하지만, 내가 다시 'configure'를 누른 후, 자동으로 선택하거나 선택 취소합니다.

+1

'OpenCV_FOUND'를 수동으로 확인하지 않아도됩니다 : OpenCV를 찾았는지 여부를 CMake에게 알리기 위해'OpenCVConfig.cmake '에 의해 설정된 변수입니다. 'FALSE'로 설정하면 OpenCV 설치가 패키지에 따라 유효하지 않음을 의미합니다. 어떻게 OpenCV를 설치/컴파일 했습니까? 'OpenCVConfig.cmake'의 내용은 무엇입니까? – wasthishelpful

+0

예, OpenCV를 올바르게 설치하지 않았습니다. 당신의 의견에 감사드립니다. 이 의견을 답변으로 게시하여 동의 할 수 있습니까? @ 도움이되었다. –

답변

1

OpenCV_FOUND을 수동으로 확인하지 않아야합니다. OpenCV를 찾았는지 여부를 CMake에 알리는 변수는 OpenCVConfig.cmake입니다.

사실 OpenCV가 FALSE으로 설정되었다는 신호는 패키지에 따라 OpenCV 설치가 유효하지 않음을 나타냅니다. OpenCV를 올바르게 설치하는 것이 해결책입니다.