在安装face_recongnation库时先要安装所需的两个必要的库:cmake和dlib,cmake的安装比较容易,只需要pip install一下就可以,下载失败的话就换一个源在尝试,具体指令如下:
pip install CMake -i https://pypi.douban.com/simple
下载完后,在下载dlib库,这边就会报上述错误了,具体原因好像是一个bug,最新的setuptools引起了opencv一些库的破坏,具体的issue是:ModuleNotFoundError: No module named 'setuptools.command.test' · Issue #5551 · astral-sh/uv (github.com)
我的解决办法是,降低setuptools到71.1,下载连接如下:setuptools · PyPI
采用源码安装,把上述链接下载到本地,然后使用如下命令安装:
# 源码安装
python setup.py install
# 最后安装opencv_recognition
pip install opencv_recognition