当前位置: 代码迷 >> 综合 >> Ubuntu17.10 + anaconda + python3.6 + dlib + face_recognition+opencv3,python人脸识别库face_recognition安装
  详细解决方案

Ubuntu17.10 + anaconda + python3.6 + dlib + face_recognition+opencv3,python人脸识别库face_recognition安装

热度:78   发布时间:2023-10-17 22:31:39.0

折腾了一个下午,终于搞定了,先说明,ubuntu17.10是刚刚装的,所以还是很干净的

附上这个人脸识别库的网址:https://github.com/ageitgey/face_recognition



首先安装anaconda,python的包管理库,在官网https://www.anaconda.com/download/#linux下载了.sh文件,自行安装,注意有yes/no的选项时全部yes就行;


然后重启终端,用conda命令安装新虚拟环境:conda create --name your_name python=3.6

安装好之后,添加镜像源:

conda config --add channels 'https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/'

还有其他源大家可以自行百度,接下来主要用到这个源


下一步,用该源装dlib库:conda install -c 'https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/' dlib

因为是中国的源,所以下载安装速度应该很快,这一步的dlib在我现在是19.4版本的,而face_recognition需要19.7版本的,所以这一步只是为了很好地安装dlib的依赖库而已,因为下面pip安装face_recognition之后,可能出现各种依赖库问题;


然后,pip安装face_recognition,如果你有幸可以一次性通过,那么恭喜你,我就是卡在了这里,因为conda没有face_recognition这个库,所以用conda装不了,只能用pip装,总是提示19.7.0版本的dlib编译出错,是cmake报错了,于是我找到face_recognition的官网教程,找到以下方法:https://github.com/ageitgey/face_recognition/issues/120

Ubuntu17.10 + anaconda + python3.6 + dlib + face_recognition+opencv3,python人脸识别库face_recognition安装

最后执行 pip install face_recognition,搞定!


安装opencv3就很轻松了,直接conda install -c'https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/' opencv