计算机视觉库/人脸识别SeetaFaceEngine、Python_sdk、pictureCompare介绍

以下为你介绍的计算机视觉库/人脸识别软件都可用在Linux系统上:SeetaFaceEngine(开源人脸识别引擎)、Python_sdk(优图人脸识别sdk)、pictureCompare(第三方识图服务)。

1、SeetaFaceEngine(开源人脸识别引擎)

SeetaFace人脸识别引擎包括了搭建一套全自动人脸识别系统所需的三个核心模块,即:人脸检测模块SeetaFace Detection、面部特征点定位模块SeetaFace Alignment以及人脸特征提取与比对模块 SeetaFace Identification。

主要功能:

1]、人脸检测模块(SeetaFace Detection): 采用了一种结合传统人造特征与多层感知机(MLP)的级联结构,在FDDB上达到了84.4%的召回率(100个误检时),并可在单个i7 CPU上实时处理VGA分辨率的图像。

2]、面部特征点定位模块(SeetaFace Alignment): 通过级联多个深度模型(栈式自编码网络)来回归5个关键特征点(两眼中心、鼻尖和两个嘴角)的位置,在AFLW数据库上达到state-of-the-art的精度,定位速度在单个i7 CPU上超过200fps。

3]、人脸识别模块(SeetaFace Identification): 采用一个9层的卷积神经网络(CNN)来提取人脸特征,在LFW数据库上达到97.1%的精度(注:采用SeetaFace人脸检测和SeetaFace面部特征点定位作为前端进行全自动识别的情况下),特征提取速度为每图120ms(在单个i7 CPU上)。

该面部识别引擎由中国科学院计算技术研究所视觉信息处理与学习(VIPL)组开发。这些代码是用C++编写的,不依赖于任何第三方库,开源现已通过BSD-2许可发布。

下载地址:https://github.com/seetaface/SeetaFaceEngine

2、Python_sdk(优图人脸识别sdk)

计算机视觉库/人脸识别SeetaFaceEngine、Python_sdk、pictureCompare介绍

Python_sdk是一款用于腾讯优图人脸识别服务的sdk文件,优图人脸识别(Face Recognition), 是由腾讯优图团队研发的,基于人的脸部特征信息进行身份识别的一种生物识别技术。它提供了"人脸检测与分析"、"人脸比对"、"人脸验证"、"人脸识别"等一整套技术方案。

Python sdk for 腾讯云智能优图服务 & 腾讯优图开放平台。

安装:

依赖性:

Requests,获取更新版本:

http://docs.python-requests.org/en/latest/

构建工程:

1].下载sdk到您的目录${python_sdk}

git clone https://github.com/TencentYouTu/python_sdk.git

2].在您需要使用sdk的文件中import TencentYoutuyun包

名词:

AppId 平台添加应用后分配的AppId。

SecretId 平台添加应用后分配的SecretId。

SecretKey 平台添加应用后分配的SecretKey。

签名接口鉴权凭证,由AppId、SecretId、SecretKey等生成。

使用示例:

# -*- coding: utf-8 -*-

import time

import TencentYoutuyun

appid = 'xxx'

secret_id = 'xxxxxxx'

secret_key = 'xxxxxxxx'

userid= 'xxx'

#end_point = TencentYoutuyun.conf.API_TENCENTYUN_END_POINT  // 腾讯云

end_point = TencentYoutuyun.conf.API_YOUTU_END_POINT        // 优图开放平台

youtu = TencentYoutuyun.YouTu(appid, secret_id, secret_key, userid, end_point)

ret = youtu.FaceCompare('you_path_one.jpg','you_path_two.jpg')

print ret

SDK内部错误码说明请看上图。

下载地址:https://github.com/TencentYouTu/python_sdk

3、pictureCompare(第三方识图服务)

python 的第三方识图服务,类似于google识图搜索。

1]、当前版本的识图成功率并不理想,内置的几个算法在不同类型的图片中发挥不同(详情请看文档)。

2]、色彩对比在当前版本比较糟糕。

3]、单进程(可配置),所以如果需要高性能请使用mapreduce等工具。

使用:

1]、首先配置好yaml文件

2]、请保证 redis正常运行

sudo pip install requirements.txt

运行:

sudo service picturecompare start

sudo service picturecompare stop

下载地址:https://github.com/Callwoola/picture-compare

注明

以上就是计算机视觉库/人脸识别SeetaFaceEngine、Python_sdk、pictureCompare的介绍内容,这些计算机视觉库/人脸识别软件都能使用在Linux操作系统中。

栏目相关文章