OpenCV как статическая библиотека (опции cmake) - PullRequest
40 голосов
/ 28 сентября 2011

Я хочу использовать библиотеку OpenCV во встроенной системе, и мне нужно скомпилировать мой проект, используя OpenCV в качестве статической библиотеки.

Как я могу создать библиотеку, используя опции cmake?

1 Ответ

62 голосов
/ 28 сентября 2011

Чтобы построить OpenCV как статическую библиотеку, вам нужно установить флаг BUILD_SHARED_LIBS в значение false / off:

cmake -DBUILD_SHARED_LIBS=OFF ..

Но я думаю, что этого недостаточно для вашей задачи, потому что вам действительно нужно кросс-компилировать библиотекудля вас архитектура.В случае Android или IOS такой порт уже существует, и вы можете просто использовать его.В случае другой платформы вам нужно создать свой собственный файл инструментария cmake для кросс-компиляции и, возможно, внести ряд исправлений в систему сборки OpenCV.

...