2014-12-12 5 views
3

Я скачал OpenCV 3.0.0, и я скомпилирован с WITH_QT и составлен пугающе, но когда я смотрю в папку build/install/include/opencv2 есть только один файл с именем opencv.hpp и внутри:OpenCV файлов отсутствует заголовок

#include "opencv2/core.hpp" 
#include "opencv2/imgproc.hpp" 
#include "opencv2/photo.hpp" 
#include "opencv2/video.hpp" 
#include "opencv2/features2d.hpp" 
#include "opencv2/objdetect.hpp" 
#include "opencv2/calib3d.hpp" 
#include "opencv2/imgcodecs.hpp" 
#include "opencv2/videoio.hpp" 
#include "opencv2/highgui.hpp" 
#include "opencv2/ml.hpp" 

Проблема заключается в том, что эти файлы не существуют в этом каталоге.

Я в 64-битной Windows, и я использовал Visual Studio 2013 для компиляции OpenCV, потому что Qt использует Visual Studio в качестве компилятора по умолчанию на 64-битной Windows, и странно, что примеры компилируются и все работает, но когда я пытаюсь создать проект на Qt и вставить этот каталог в качестве пути включения. Я получил ошибку, заявив, что opencv2/core.hpp не существует. Я попытался включить direct from opencv/modules/core/include, ошибка сохраняется.

Что происходит? Что такое предложение о существовании одного файла, который включает другие локально, если нет других файлов?

ответ

4

после сборки opencv через cmake, вы должны построить проект INSTALL (это не делается автоматически).

это скопирует все, что необходимо для сборки/установки/включения

+1

вы должны * построить * проект установки. – GPPK

+0

^^ да, спасибо за исправление. – berak

+0

Вы правы. Благодарю. – yayuj

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