Каскадные файлы, на которые вы ссылались (например, aarcascade_frontalface_default.xml, haarcascade_frontalface_alt.xml, haarcascade_profileface.xml), создаются с использованием полных фронтальных граней для обнаружения полных фронтальных граней. Таким образом, половина лица, очевидно, не будет правильно распознана как правильная форма для компьютера.
Что вам может понадобиться в этой ситуации, так это обучить OpenCV распознавать интересующий вас объект, в данном случае «половину лица». В жаргоне OpenCV это называется - ' HaarTraining ' Используйте this , this и this article в качестве отправной точки для начала обучения.
После того, как вы обучите OpenCV работе с вашими данными (например, множеством различных изображений половины лица), у вас будет готовый XML-файл каскада, который вы можете подключить к собственному коду для обнаружения половины лица.
Удачи!