WIN+Anaconda(python3.6)+Face_recognition安装

 

一、依赖关系

 

如果想要安装Face_recognitiion,前提是必须要知道以下依赖关系:

 

情况1:Win下 Anaconda(python3.5以前(含))的版本:

1. 安装face_recongnition的必要条件是:配置好Dlib

2. 配置好dlib的必要条件是:自己安装一次dlib,并且编译

3. 安装Dlib的必要条件是: 配置好boost和cmake

 

情况2:Win下 Anaconda(python3.6)的版本:

依赖关系是上述的1,2,没有3。在python 3.6环境下你会发现,安装face_recognition 是多么容易!与boost,cmake完全没关系。

 

-----------------------分割线---------------------

二、安装方法

 

针对情况1:失败

 

 

安装dlib本身就难:博主历时2天不眠不休尝试了官网和非官网的N种上述主流方法,无果,都会出现cmake编译错误。最后无奈采用了一种非主流方法,成功安装dlib,参照我的另一篇博客 http://blog.csdn.net/qq_15192373/article/details/78615279。

 

安装face_recognition仍然出错:然鹅,pip install face_recognition 时仍然cmake出错,其中一个出错原因是,要求安装dlib 19.7.0,于是把我之前辛苦安装的旧版本dlib卸载,重新回到安装dlib,然后cmake错误的死循环中!!唯一手下留情的是安装face_recognition失败后,roll back到卸载dlib旧版本的那条指令,以至于我之前安装的dlib还在。

 

针对情况2:成功

 

问题探究:于是开始无尽的思考为什么一定要求dlib 19.7.0,而不是根据已有的dlib版本安装相应的face_recognition.后来甚至发现face_recognition的github主页: https://github.com/ageitgey/face_recognition#face-recognition 上的源代码也更新到了dlib 19.7.0。在python建立的dlib主页 https://pypi.python.org/pypi/dlib 上看到dlib 19.7.0 是针对python3.6的。自己也尝试在Anaconda3(python3.5)prompt下安装dlib 19.7.0,果然报错平台不一致。

 

安装:于是按照在虚拟环境envs下安装多个版本Anaconda的方法(参见我另一博客:http://blog.csdn.net/qq_15192373/article/details/78572885),安装Anaconda(python3.6)。然后两步就完成了face_recognition安装:

 

1.在Anaconda3 prompt下:

pip install dlib

图1

2.在Anaconda3 prompt下:

pip install face_recognition

图2

 

--------------------------分割线-------------------

 

其中原因不知,目前win只能在python3.6下轻松安装

 

 

 

参考资源链接:[在win10下安装face-recognition最简单方法](https://wenku.csdn.net/doc/6412b6e8be7fbd1778d48689?utm_source=wenku_answer2doc_content) 在处理Windows 10下的Python开发时,安装特定的库可能会遇到一些挑战。face_recognition库是一个强大而流行的人脸识别库,但它的确切安装步骤对于初学者来说可能不够直观。为了帮助你更顺利地完成安装,这里提供一个简单的方法,参考《在win10下安装face-recognition最简单方法》。根据这份资料,你只需要三个命令就可以完成安装。 首先,确保你的系统中安装Python 3.6Anaconda3。然后,通过Anaconda的命令行工具创建一个新的环境,专门用于人脸识别项目,这样做可以避免版本冲突。接下来,激活这个新环境,并使用pip安装face_recognition库。以下是具体步骤: 1. 创建一个新的Anaconda环境,命名为'face_rec': ``` conda create -n face_rec python=3.6 ``` 2. 激活新创建的环境: ``` conda activate face_rec ``` 3. 在激活的环境中使用pip安装face_recognition库: ``` pip install face_recognition ``` 完成以上步骤后,你可以尝试运行一个简单的示例程序来测试安装是否成功。例如,使用以下代码来检测图片中的人脸: ```python import face_recognition image = face_recognition.load_image_file( 参考资源链接:[在win10下安装face-recognition最简单方法](https://wenku.csdn.net/doc/6412b6e8be7fbd1778d48689?utm_source=wenku_answer2doc_content)
评论 17
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

梦dancing

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值