Правильный способ сборки OpenCV как сторонней библиотеки вместе с вашим проектом в CMAKE - PullRequest
2 голосов
/ 17 февраля 2020

У меня есть проект на C ++, где я использую opencv, VTK. Я хотел бы автоматически собрать и установить эти зависимые библиотеки (opencv, vtk), которые находятся в моей папке проекта третьего лица. Я знаю, что opencv и VTK используют систему сборки cmake для сборки своих библиотек. Я даже видел функцию ExternalProject , чтобы добавить их в мой CMakesLists.txt , но у меня была проблема связывания цели с библиотеками opencv.

Поиск переполнения стека. Я не смог найти правильно определенный метод, чтобы сделать это для реализации этого для версии 3.0, предлагаемых решений, где Версия <3.0. Я хотел бы знать, как вы будете структурировать свой проект для автоматической сборки opencv в качестве сторонней библиотеки, экспортировать ее цели и связать ее с целью моего проекта. </p>

1 Ответ

0 голосов
/ 19 февраля 2020

Я думаю, что лучший способ - это посмотреть, что делается в более крупном проекте на github. Я бы посоветовал взглянуть на этот репозиторий , в котором они используют opencv версии 3.2, автоматически загрузить и скомпилировать его. Я считаю, что это правильный путь, потому что вам просто нужно изменить версию, чтобы попробовать совместимость с более новыми версиями, если вы хотите обновить свой код.
То, что вы ищете, это, вероятно, то, что называется суперстройкой. Этот пост может помочь.

...