一点背景知识

opencv 是一个开源的计算机视觉和机器学习库。它包含成千上万优化过的算法,为各种计算机视觉应用提供了一个通用工具包。根据这个项目的关于页面,opencv 已被广泛运用在各种项目上,从谷歌街景的图片拼接,到交互艺术展览的技术实现中,都有 opencv 的身影。

opencv 起始于 1999 年 intel 的一个内部研究项目。从那时起,它的开发就一直很活跃。进化到现在,它已支持如 opencl 和 opengl 等现代技术,也支持如 ios 和 android 等平台。

1999 年,半条命发布后大红大热。intel 奔腾 3 处理器是当时最高级的 cpu,400-500 mhz 的时钟频率已被认为是相当快。2006 年 opencv 1.0 版本发布的时候,当时主流 cpu 的性能也只和 iphone 5 的 a6 处理器相当。尽管计算机视觉从传统上被认为是计算密集型应用,但我们的移动设备性能已明显地超出能够执行有用的计算机视觉任务的阈值,带着摄像头的移动设备可以在计算机视觉平台上大有所为。

本文为简单易懂的人脸识别!

一、人脸识别步骤

 二、直接上代码

(1)录入人脸.py

注意:加载分类器的文件地址;cv2.imwrite:保存图片的路径

(2)数据训练.py

(3) 进行识别.py

三、运行过程及结果

1、获取人脸照片于目标文件中

2、进行数据训练,获得trainer.yml文件中的数据

3.进行识别         

总结

到此这篇关于python基于opencv实现的人脸识别的文章就介绍到这了,更多相关opencv人脸识别内容请搜索www.887551.com以前的文章或继续浏览下面的相关文章希望大家以后多多支持www.887551.com!