import face_recognition
image = face_recognition.load_image_file("My_Image.png")
face_locations = face_recognition.face_locations(image)
print("I found {} face(s) in this photograph.".format(len(face_locations)
运行上述代码时,发现以下错误消息。
回溯(最近一次通话最后一次):文件“ sample.py”,位于第1行 导入face_recognition
并且我检查了安装face_recognition
库时是否发现了以下错误消息。
pip install face_recognition
RuntimeError:
*******************************************************************
CMake must be installed to build the following extensions: dlib
*******************************************************************
----------------------------------------
Failed building wheel for dlib
Running setup.py clean for dlib
Failed to build dlib
Installing collected packages: dlib, Pillow, numpy, face-recognition-models, face-recognition
命令“ /usr/local/opt/python/bin/python3.7 -u -c”导入设置工具, tokenize; 文件 ='/ private / var / folders / lj / cyczw6r164b5f3q1dvmbbkfh0000gn / T / pip-install-gk35rom0 / dlib / setup.py'; f = getattr(tokenize, '打开',打开)(文件);代码= f.read()。replace('\ r \ n', '\ n'); f.close(); exec(compile(code, file ,'exec')))“安装 --record /private/var/folders/lj/cyczw6r164b5f3q1dvmbbkfh0000gn/T/pip-record-3enjhgfq/install-record.txt --single-version-externally-managed --compile“失败,错误代码为1 / private / var / folders / lj / cyczw6r164b5f3q1dvmbbkfh0000gn / T / pip-install-gk35rom0 / dlib /
我的python版本是Python 3.7.1
,pip是pip 19.0.3 from /Library/Python/2.7/site-packages/pip (python 2.7)
答案 0 :(得分:1)
使用以下命令安装Cmake:
sudo apt install cmake
对于python3,不要单独使用pip
,请使用pip3
安装将来的python3模块:
pip3 install face_recognition
答案 1 :(得分:1)
我遇到了同样的问题,但随后通过以下步骤解决了该问题:
步骤1:下载Microsoft Visual Studio 2015或更高版本(检查构建工具是否足够)。
第2步:下载cmake(pip安装cmake)
第3步:安装dlib(pip install dlib)
第4步:安装人脸识别(pip安装人脸识别)
但是将其安装在特定的环境中,稍后将用于face_recognition代码(在conda中:激活环境名称)。