开源计算机视觉库(OpenCV)是一个程序,它带有许多模块和脚本,用于在计算机上使用高级视频技术。其中一个脚本是OpenCV人脸检测,它使用网络摄像头检测人脸。截至2011年,许多程序员正在研究扩展此模块以识别特定人脸,而不仅仅是...
开源计算机视觉库(OpenCV)是一个程序,它带有许多模块和脚本,用于在计算机上使用高级视频技术。其中一个脚本是OpenCV人脸检测,它使用网络摄像头检测人脸。截至2011年,许多程序员正在研究扩展此模块以识别特定人脸,而不仅仅是识别是否捕捉到人脸。该系统通过识别常见的面部属性(如眼睛和嘴)来确定是否显示真实的人脸。OpenCV利用创造性编码,可以在C界面为开发性能优化的基于视觉的代码的开发人员提供一个框架。在OpenCV程序库中,有一个叫做Haar Cascade的脚本。这个模块提供了一个面部检测系统,但是检测功能有限。OpenCV人脸检测,没有修改,只能检测是否显示人脸。这是通过访问计算机的网络摄像头并检查返回的视频来完成的。如果检测到常见的面部属性,如眼睛和嘴,然后,OpenCV面部检测系统将显示一张脸存在。OpenCV人脸检测使用网络摄像头检测人脸。新的OpenCV用户可能很难找到面部识别脚本。与其他许多脚本一样,该脚本存储在“示例”部分。通过访问该脚本,OpenCV可以自动使用识别系统,而无需程序员手动安装脚本。许多程序员正在开发OpenCV开源接口,以改进OpenCV人脸检测系统。而不仅仅是识别网络摄像头是否显示人脸,修改后的系统可以识别特定的人脸。这主要是通过拍摄某人的面部图像,在网络摄像头上显示此人,然后比较两张图像。如果图像相似,则面部检测将显示此人与存储图像中的人相同在OpenCV人脸检测系统中,有些问题是显而易见的,主要是检测效果如何。这些问题主要来自于面部坐标,比如眼睛在哪里。如果眼睛或其他面部元素不在OpenCV期望的位置,那么它会说一张脸不存在,即使有。这需要程序员在每次使用面部界面时手动输入坐标。OpenCV人脸检测除了有趣之外还有一些其他用途,可以让程序员提高技能。面部检测可用于安全,特别是当修改以识别特定的人脸时。这也可以用来轻松地存储来自网络摄像头的面部图像,而不是意外地捕捉到其他图像
-
发表于 2020-08-06 08:50
- 阅读 ( 829 )
- 分类:电脑网络