centos7.2默认python2.7.5,不建议随便删除python,会导致yum不可用。
安装人脸识别工具 face_recognition步骤如下:
一、安装dlib
1、安装依赖:
yum install cmake python-devel numpy gcc gcc-c++ gtk2-devel libdc1394-devel libv4l-devel ffmpeg-devel gstreamer-plugins-base-devel libpng-devel libjpeg-turbo-devel jasper-devel openexr-devel libtiff-devel libwebp-devel opencv opencv-python opencv-devel
2、安装boost:
yum install boost boost-devel boost-doc
3、安装Dlib:
pip install dlib
具体参考:https://blog.csdn.net/qq_19707521/article/details/80407369
二、安装pip
1、查看是否安装依赖包,没安装先安装:
yum install epel-release
2、更新文件库
yum -y update
3、安装pip
yum -y install python-pip
三、安装 face_recognition:
pip install face_recognition
四、尝试安装结果,若用命令行执行人脸识别时报如下错误,则需要装高版本的numpy:
测试命令:(know_picture为放有照片的文件夹)
face_recognition know_picture/ test.jpg
报错如下:
Traceback (most recent call last):
File "/usr/bin/face_recognition", line 10, in <module>
sys.exit(main())
File "/usr/lib64/python2.7/site-packages/click/core.py", line 764, in __call__
return self.main(*args, **kwargs)
File "/usr/lib64/python2.7/site-packages/click/core.py", line 717, in main
rv = self.invoke(ctx)
File "/usr/lib64/python2.7/site-packages/click/core.py", line 956, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/usr/lib64/python2.7/site-packages/click/core.py", line 555, in invoke
return callback(*args, **kwargs)
File "/usr/lib/python2.7/site-packages/face_recognition/face_recognition_cli.py", line 115, in main
test_image(image_to_check, known_names, known_face_encodings, tolerance, show_distance)
File "/usr/lib/python2.7/site-packages/face_recognition/face_recognition_cli.py", line 54, in test_image
distances = face_recognition.face_distance(known_face_encodings, unknown_encoding)
File "/usr/lib/python2.7/site-packages/face_recognition/api.py", line 72, in face_distance
return np.linalg.norm(face_encodings - face_to_compare, axis=1)
TypeError: norm() got an unexpected keyword argument 'axis'
解决:重装 numpy:
1、下载
wget http://jaist.dl.sourceforge.net/project/numpy/NumPy/1.9.0/numpy-1.9.0.zip
2、解压
unzip numpy-1.9.0.zip
3、安装
cd numpy-1.9.0/
python setup.py install