前日在刷视频的时候看到的
本次使用的是python的OpenCV库,引用
因为我们要实现的是人脸追踪,所以需要导入OpenCV自带的人脸识别特征
这个具体位置网上有教程可以自行搜索,因为我用的是Anaconda,所以大概在这个位置(推荐这个Anaconda,非常好用)
因为我们实现的是实时的识别追踪,所以需要使用摄像头
然后就是基本的循环了
首先读取帧
将图片格式转换为灰度图像
然后通过特征模型进行人脸识别
输出后可以发现,faces_rects的值在未识别到人脸时为空,识别到人脸是为一个数组
分析可以发现,这四个数字分别表示人脸的x,y,w,h坐标
因此我们写一个for循环,不断的刷新人脸数据,然后在其内部绘制图像
放置实时坐标文本
在人脸处绘制一个矩形
计算人脸中心位置
在其中心位置画一个圆形
目录
背景
实现
第一步:实现实时获取摄像头图像
第二步:识别人脸并实时标记
全部代码