Открыть CV 2.2 Включить каталог отсутствует - PullRequest
3 голосов
/ 01 июня 2011

У меня есть несколько 64-битных систем Windows 7 с установленными на них OpenCV 2.2 с использованием CMake и Visual Studio 2008 Standard. CMake генерирует все в C: \ libs \ OpenCV-2.2.0 \ build просто отлично, а Visual Studio 2008 компилирует все без жалоб.

Однако каждый раз, когда я делаю этот процесс на разных машинах, я обнаруживаю, что каталог include (C: \ libs \ OpenCV-2.2.0 \ build \ include \ opencv2) либо пуст, либо почти так. Я обычно заканчиваю тем, что копаюсь в компиляции разных версий и копаюсь в случайных файлах проекта, пока они не появятся, и каждый раз, когда я думаю, что это выясняется. Однако с каждой новой установкой я возвращаюсь к началу.

Является ли это известной проблемой для 64-битной сборки OpenCV 2.2 в 64-битной Windows 7 с использованием Visual Studio 2008 и существует ли известный обходной путь?

Различные вопросы здесь намекают на одно и то же, а онлайн-руководства либо устарели, либо вообще не ссылаются на проблему.

Ответы [ 4 ]

7 голосов
/ 01 июня 2011

Чтобы решить эту проблему, скомпилируйте все в выпуске и отладке, затем щелкните правой кнопкой мыши проект INSTALL в Visual Studio 2008 и выберите Build. Это «установит» множество файлов и переместит все включаемые файлы в нужное место.

Теперь / включить будет содержать подпапки

  • OpenCV
  • opencv2

и / include / opencv2 будут содержать многочисленные подпапки:

  • calib3d
  • вно
  • ядро ​​
  • feature2d
  • Flann
  • 1024 * GPU *
  • highgui
  • imgproc
  • Наследие
  • мл
  • objdetect
  • видео
2 голосов
/ 08 апреля 2017

У меня просто была такая же проблема.Ответ, который объясняет, что вы должны щелкнуть правой кнопкой мыши и построить проект «INSTALL» после того, как вы создали отладку / выпуск, работает для меня сейчас.НО: для меня это была не папка «build», а папка «install».Внутри этой папки теперь есть папка включения, которая содержит все необходимое для включения.Используемая им версия OpenCV - OpenCV v3.2.

1 голос
/ 01 июля 2011

у меня та же проблема с Visual Studio 2010, и ответ "" Чтобы решить эту проблему, скомпилируйте все в выпуске и отладке, затем щелкните правой кнопкой мыши проект INSTALL в Visual Studio 2008 и выберите Build.Это "установит" многочисленные файлы и переместит все включаемые файлы в нужное место "" не может работать с этим.потому что, когда вы выбираете визуальную конфигурацию 2010, нет никакой возможности сделать дебаг или выпуск.Вы делаете это после войны из Visual Studio при компиляции в моде отладки или выпуска.есть один анный ответ.Вы, мой друг, который сумел создать полноценный билд должным образом, не могли бы вы сделать его с поддержкой qt, а также с примерами и документацией по конфигурации cmake и, пожалуйста, напишите мне по электронной почте ??это не займет у вас больше нескольких минут, и это будет очень полезно, потому что я пытаюсь решить эту проблему много дней

0 голосов
/ 01 июня 2011

Как ты делаешь \ строить \?

Я не думаю, что opencv правильно делал сборки из исходного кода. По крайней мере, я никогда не заставлял их работать - вы пытались установить каталог сборки в совершенно отдельное дерево?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...