Модуль face
на самом деле не является частью самой библиотеки opencv
. Скорее, face
является частью библиотеки opencv-contrib
. От readme :
Этот репозиторий [opencv-contrib
] предназначен для разработки так называемых «дополнительных» модулей, предоставляющих функциональность. Новые модули довольно часто не имеют стабильного API, и они не очень хорошо протестированы. Таким образом, их не следует выпускать как часть официального дистрибутива OpenCV, поскольку библиотека поддерживает двоичную совместимость и пытается обеспечить достойную производительность и стабильность.
opencv-contrib
необходимо установить отдельно. Как указал @james (в уже удаленном комментарии), текущий простой способ получить версию Python - просто сделать:
pip install opencv-contrib-python
После выполнения вышеуказанного вызова pip
ваш код должен работать.