javacv 人脸追踪_基于JavaCV的人脸识别程序

本文介绍了基于JavaCV的跨平台人脸识别程序,该程序利用OpenCV进行人脸识别,并通过预先训练提高准确性。程序包括人脸检测、训练人脸识别器和识别照片中身份的功能,适用于开发人脸识别系统。
摘要由CSDN通过智能技术生成

汤文俊 彭立 席博文

【摘 要】OpenCV是一个用C++语言编写的计算机视觉库,在Java程序中可以通过JavaCV来访问OpenCV。本文介绍了一个基于JavaCV的人脸识别程序,该程序事先要对人脸识别器进行训练,之后就可以根据输入的人脸照片识别出相应的身份。

【关键词】JavaCV;OpenCV;人脸识别

中图分类号: TP391.41 文献标识码: A 文章编号: 2095-2457(2019)01-0003-002

DOI:10.19694/j.cnki.issn2095-2457.2019.01.002

0 引言

人臉识别是基于人的脸部特征信息进行身份识别的一种生物识别技术,目前已被广泛应用于各类具有身份识别功能的系统中,如考勤系统[1]。OpenCV是一个用C++语言编写的跨平台计算机视觉开源库,它实现了计算机视觉和图像处理方面很多较为完善的算法,并提供了几百个函数供用户使用,OpenCV已成为计算机视觉领域的首选开发库[2]。在Java程序中可以通过JavaCV来访问OpenCV。JavaCV是一组Jar包,它封装了各种常用计算机视觉库的接口,其中就有openCV[3]。本文介绍了一个基于JavaCV的人脸识别程序,该程序已被用于笔者开发的课堂移动考勤系统中。

1 程序介绍

该程序用Java语言编写,它借助JavaCV实现了人脸识别功能。程序用到了三个JavaCV提供的Jar包,分别是:javacpp.jar、javacv-windows-x86.jar、javacv.jar。

为了确保人脸识别的准确性,程序事先要用大量的人脸照片对人脸识别器进行训练,该项工作分为两步进行。首先,程序对origin_ph

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值