0、概述 python练习用代码。使用电脑摄像头录视频,实时识别人脸,并为头像上覆盖一个圣诞帽。 使用cv2包。包括人脸识别和图像覆盖的方法。 效果如图:(随便网上找了个照片) 1、图像覆盖函数 cv2自带的addweighted图像叠加方法不能很好地处理图片的透明度。 这里手动处理,根据png图像的alpha通道值计算图像覆盖。 def mask_img(front, back, y_offset=0, x_offset=0): """ 图像覆盖函数,并且根据alpha通道的透明度计算。 :param front…