win10安装python第三方库face_recognition

写过一篇文章关于这个问题的博客,但我的电脑重装了系统。
python版本也从CP37变成了CP38,对安装的问题有了更深一层的理解,方法也有所改变。
现记录如下,也分享给需要的人。
一,安装需要准备的库
1,visual c++2015
exe格式的,我已经下载好了,可以直接使用。
https://pan.baidu.com/s/1EWUILLIFiQbyh79oFfX4zw,密码ncck;
2, boost
pip install boost;
3, cmake
pip install cmake;
4,dlib
网友提供了很多方法,但在win10平台几乎都没有。有用的方法只有一个,即pip install dlib.wheel
python cp37有网友做了网盘分享,但cp38没有免费的资源。csdn里面虽然有很多,但只是获取这一个包的价格太贵。我找了一个便宜的,现分享给大家。
https://pan.baidu.com/s/1dc5Nfe7E4W8DWoYiifJXzA,密码ncck
二,安装face_recognition
第一步的安装完成后,pip install face_recognition。如果境外地址不稳定,切换到国内镜像地址即可。
三,face_recognition的简单使用
注释就不必了,函数名称上写得很清楚的,这个函数就是直接将识别到的人脸图片提取出来。
如果图片中不包含人脸的信息,就不输出内容。

import face_recognition as fr
import cv2
def getFaceFromImageViaFaceRecognition(originalpic,facepic):
    sz=35#给人脸的上下左右加个边
    for fn in os.listdir(originalpic):
        img=fr.load_image_file(originalpic+fn,mode='RGB')
        print(fn,len(img))
        if fr.face_locations(img)!=[]:
            for fl in fr.face_locations(img):
                tp,rt,bt,lt=fl
                cv2.imencode('.jpg', img[tp-sz:bt+sz,lt-sz:rt+sz])[1].tofile(facepic+f'{fn[:-4]}.png')

结束。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值