python识别图像中人像并打马赛克_Python opencv实现人眼/人脸识别以及实时打码处理...

使用Python和OpenCV在Windows环境下,通过摄像头捕获图像,识别并模糊处理人脸及人眼,实现隐私保护。涉及灰度转换、分类器、高斯噪声覆盖等技术。
摘要由CSDN通过智能技术生成

利用Python+opencv实现从摄像头捕获图像,识别其中的人眼/人脸,并打上马赛克。

系统环境:Windows 7 + Python 3.6.3 + opencv 3.4.2

一、系统、资源准备

要想达成该目标,需要满足一下几个条件:

找一台带有摄像头的电脑,一般笔记本即可;

需配有Python3,并安装NumPy包、opencv;

需要有已经训练好的分类器,用于识别视频中的人脸、人眼等,如无分类器,可以点击这里下载:haarcascades分类器

二、动手做

1、导入相关包、设置视频格式、调用摄像头、指定分类器

import numpy as np

import cv2

fourcc = cv2.VideoWriter_fourcc("D", "I", "B", " ")

out = cv2.VideoWriter('frame_mosic.MP4',fourcc, 20.0, (640,480))

cv2.namedWindow("CaptureFace")

#调用摄像头

cap=cv2.VideoCapture(0)

#人眼识别器分类器

classfier=cv2.CascadeClassifier("../haarcascades/haarcascade_eye_tree_eyeglasses.xml")

2、逐帧调用图像,并实时处理

从摄像头读取一帧图像后,先转化为灰度图像&#

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值