Создание специальных модулей OpenCV

Я хотел бы спросить, как я могу указать модули OpenCV для сборки с помощью cmake ex. Я хотел бы построить только ядро, highgui и improc.

Спасибо за ваши ответы, потому что я искал его, и я не могу его найти. :(

Mari

Ответ 1

вы можете переключать каждый модуль, указав его в cmake:

-DBUILD_opencv_xxxx=OFF # where xxxx is the module in question, and ON or OFF is your requested state

с cmake

Ответ 2

В файле CMakeCache.txt есть опция BUILD_LIST. Вы можете отредактировать этот файл напрямую или указать его в командной строке

CMakeCache.txt, соответствующая строка

//Build only listed modules (comma-separated, eg 'videoio,dnn,ts') BUILD_LIST:STRING=

Командная строка

cmake -DBUILD_LIST=core,highgui,improc..

Ответ 3

вы можете использовать Cmake GUI, чтобы увидеть, что вы создаете просто укажите Cmake GUI на каталог исходного кода opencv. Затем вы выбираете версию компилятора, с которой хотите скомпилироваться. enter image description here

Как только поколение закончено. у вас есть очень хорошее представление пользовательского интерфейса о том, что вы хотели бы построить.

enter image description here