在生物识别技术中,市场较为主流的技术主要有人脸识别、指纹识别、虹膜识别以及语言识别四类。
1、智能旅行
2、住宅建筑管理
3、工地实名制管理
4、门禁管理系统
5、交通运输行业的使用
这里我用到了百度智能云的人脸识别
1、人脸检测(Face Detection):是检测出图像中人脸所在位置的一项技术
2、人脸配准(Face Alignment):是定位出人脸上五官关键点坐标的一项技术
3、人脸属性识别(Face Attribute):是识别出人脸的性别、年龄、姿态、表情等属性值的一项技术
4、人脸比对(Face Compare):是衡量两个人脸之间相似度的算法
5、人脸检索:是查找和输入人脸相似的人脸序列的算法
6、人脸融合:通过快速精准地定位人脸关键点,将用户上传的照片与特定形象进行面部层面融合,使生成的图片同时具备用户与特定形象的外貌特征
OpenCV的全称是Open Source Computer Vision Library,直译就是“开源计算机视觉库”。取代表开源的单词“Open”、“Computer”的首字母“C”以及“Vision”的首字母“V”,组合命名为“OpenCV”。
OpenCV由一系列C函数和C++类构成,拥有包括500多个C函数的跨平台的中高层 API。它不依赖于其他的外部库——但如果有需要,也可以使用某些外部库。OpenCV覆盖了计算机视觉的许多应用领域,如工厂产品检测、医学成像、信息安全、用户界面、摄像机标定、立体视觉和机器人等。
官方网站
资源准备
下载网址
我下载的是opencv-3.4.12-vc14_vc15.exe,可以根据自己需求下载相应的版本,下载完后双击打开。
选择路径
打开安装文件后
本文需要的资源有opencv_java3412.dll、opencv-3412.jar、haarcascade_frontalface_alt_tree.xml ,一个库文件一个jar包然后还有一个识别多个人的数据的人脸识别器