это еще один вопрос об установке OpenCV, однако я не смог найти ответ, прочитав ответы на существующие.Я пытаюсь настроить каталоги OpenCV 2.3.1 в VS 2010 и перенести несколько моих проектов в эту новую версию из OpenCV 2.2.Я следовал за этой установкой OpenCV-2.3 для Visual Studio 2010 post, которая предназначена для 2.3 (2.3 и 2.3.1, очевидно, имеют одинаковую структуру папок), но она не кажется точной.
Прежде всего, если я скачаю и распакую OpenCV-2.3.0-win-superpack.exe (версия от 2011-07-04 на sourceforge), не будет каталогов build
и opencv
,Кроме того, нет никаких предварительно скомпилированных библиотек, я должен использовать CMake, создать решение VS2010 и скомпилировать его с нуля.
Во-вторых, три включаемых каталога
C:\OpenCV2.3\build\include\opencv
C:\OpenCV2.3\build\include\opencv2
C:\OpenCV2.3\include
не содержат всенеобходимые заголовки модуля.Если я включу
#include <opencv/cv.h>
или
#include <opencv2/opencv.hpp>
и попытаюсь построить проект, я получу C1083 для каждого модуля (core, imgproc, ...), так как opencv.hpp
имеетэти строки
#include "opencv2/core/core_c.h"
#include "opencv2/core/core.hpp"
#include "opencv2/flann/miniflann.hpp"
#include "opencv2/imgproc/imgproc_c.h"
...
Действительно, заголовки каждого модуля не находятся ни в одном из трех перечисленных выше каталогов, они находятся в папке modules
, глубоко вложенной в сложную структуру каталогов как modules\{module}\include\opencv2\{module}\{module}.hpp
, поэтому янужно добавить каждый каталог включения вручную.Кажется, это работает, но это занимает очень много времени, особенно при изменении чего-либо, и становится очень сложным при компиляции программ Matlab MEX, потому что в Matlab нет такой вещи, как листы свойств или простое управление каталогами включения.Я не понимаю, почему с каждой новой версией становится все труднее правильно настроить OpenCV ...
Итак, мой вопрос: я делаю что-то не так?Возможно конфигурация CMake (я использовал все настройки по умолчанию, компилятор VS10 x64)?Документация для более новых версий OpenCV отсутствует, а сообщения, такие как Настройка OpenCV-2.3 для Visual Studio 2010 , описывают гораздо более простую процедуру и структуру каталогов ...