Build specific modules OpenCV
you can toggle each module by specifying it to cmake:
-DBUILD_opencv_xxxx=OFF # where xxxx is the module in question, and ON or OFF is your requested state
with cmake
In the CMakeCache.txt file there is an option BUILD_LIST. You can edit that file directly or specify it on the command line
CMakeCache.txt, relevant line
//Build only listed modules (comma-separated, e.g. 'videoio,dnn,ts')
BUILD_LIST:STRING=
Command line
cmake -DBUILD_LIST=core,highgui,improc ..