Компиляция понадобится только для привязок. Оболочка python создается из исходного кода OpenCV. Генерируемый код-заглушка должен быть связан с Python и библиотеками OpenCV.
Процесс начинается с файла Cmake с modules/python/CMakeFiles.txt
, который определяет список модулей, которые должны быть доступны из Python. Затем заголовки извлекаются и анализируются из них скриптом генератора привязок python, который находится в исходной структуре OpenCV. Заголовки должны включать объявления функций et c, которые затем должны быть преобразованы в функции-оболочки с помощью того же сценария генератора.
Вы можете попытаться изменить cmake, чтобы исключить / включить любой модуль, который вы не хотите компилировать и построить привязки. Это не будет перекомпилировать OpenCV
Пожалуйста, посмотрите на: OpenCV Python Привязки , чтобы понять подробно, как генерируются привязки python.