2016-11-24 4 views
2

Я пытаюсь построить Multitarget-tracker с использованием CMake в окнах. Изначально у меня было это предупреждение ниже:Ошибка CMake при построении библиотеки MultiTarget-tracker

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 при строительстве. Теперь я получаю это предупреждение:

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. 

Я пытался проверить переменную OpenCV_FOUND, но после того, как я нажимаю «Настройка» снова, он автоматически неустановленными.

+1

Вы не должны проверять 'OpenCV_FOUND' вручную: это переменная, установленная' OpenCVConfig.cmake', чтобы сообщить CMake, если OpenCV был найден или нет. Если установлено значение «FALSE», это означает, что установка OpenCV недействительна в соответствии с пакетом. Как вы установили/скомпилировали OpenCV? Каково содержание 'OpenCVConfig.cmake'? – wasthishelpful

+0

Да, я не устанавливал OpenCV должным образом. Спасибо за ваш комментарий. Вы отправили бы этот комментарий в качестве ответа, чтобы я мог его принять? @Было ли это полезно –

ответ

1

Вы не должны проверять OpenCV_FOUND вручную: это переменная, заданная OpenCVConfig.cmake, чтобы сообщить CMake, если OpenCV был найден или нет.

факт, что он был установлен в FALSE, является признаком того, что ваша установка OpenCV недопустима в соответствии с пакетом. Решение OpenCV - это решение.

Смежные вопросы