python人脸识别表情检测器(2):基本框架的制作

很好,资源包都下载好了,什么w(゚Д゚)w,还没有?你已经过时辣,关注我,即可看见关于python表情检测器的内容(滑稽)
全民制作人们,大家好,我是练习时常两年半(强行两年半)的程序爱好者,你们懂的,喜欢 吃,喝,拉,撒。music~
如果你还没有下载好,那么可以看我的文章了解到一些要安装的包,这里声明一下,表情检测器的内容是从一另一位人的文章里面看到的,但是基本的算法很那个人不一样,是我自己的版本。
本篇文章适合一些学习了python,却不知道怎么用的大神(小白)们使用哦~
好的,我们先创建一个类,还有这个函数的基本框架,代码如下

import dlib
import numpy
import cv2

class Face_Emotion():
    def __init__(self):
        self.detector=dlib.get_frontal_face_detector()#获得dlib的检测器
        self.cap=cv2.VideoCapture(0)#连接摄像头
        self.predictor=dlib.shape_predictor("bla")#自己附上自己的地址
        self.cap.set(3,480)

在我讲解之前,真的很推荐先看我之前的一个文章(滑稽),那里面有讲解需要的语句。这个框架主要是生成一个摄像头和加载必要的数据和包。这个就是基础的东西了。那么继续,因为我们的人脸识别还没有弄完。 接下来的步骤就是获取摄像头获取的数据,取灰度,给dlib识别,把dlib给出的数据再给cv2,对视频本身进行处理,美滋滋。

def test(self):
        while(self.cap.isOpened):#当摄像头打开的时候
            flag, im_rd = self.cap.read()#这一行是用来提取拿到的数据的
            k = cv2.waitKey(1)#这里是让循环延迟1毫秒
            img_gray = cv2.cvtColor(im_rd, cv2.COLOR_RGB2GRAY)#这里让被提取的数据取灰度
            dets=self.det
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值