По умолчанию он установит в вашу систему Python путь, который вы можете увидеть, введя:
which python
в терминале. В ваших командах cmake (приведенный выше список, который вы опубликовали) вам нужно указать, какой путь к исполняемому файлу python вы хотите создать. На данный момент ваша сборка указывает на указанное выше местоположение по умолчанию Python, и теперь вы хотите указать его на свой путь Conda Python. Так, например, мой базовый путь для моей среды Python в Anaconda:
/home/robert/anaconda3/
Вы можете получить список ваших сред Anaconda и их расположение, введя это в терминале:
conda env list
Для этого вам нужно обновить команды cmake, чтобы указать ему, где находится путь Python, по которому вы хотите построить. Я использовал этот post раньше, чтобы помочь мне правильно указать путь сборки Python исполняемого файла, и он работал у меня при указании пути Python для venv.
Для Например, если бы я хотел установить в одну из моих сред Anaconda, я бы сделал что-то вроде этого в моем cmake:
-D PYTHON_DEFAULT_EXECUTABLE=$(/home/robert/anaconda3/envs/venv_openvcv/python3)
Когда вы создаете cmake, прокрутите вывод и обратите особое внимание на строку, в которой говорится что-то вроде:
Python (for build): /home/robert/anaconda3/envs/venv_openvcv/python3
Это ваш способ подтвердить, собирается ли opencv собрать правильный Python исполняемый файл (тот, который вы указали Anaconda).
Изменить: Дополнительно вот руководство, в котором подробно описаны шаги для компиляции OpenCV для среды Anaconda - Установка OpenCV для виртуальных сред Conda