浏览 4737 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2014-05-01
最后修改:2014-05-01
复制网站上的介绍,有兴趣的童鞋可以试下: 在线人脸识别(OFaceR)是一个基于互联网的服务和软件,它通过一张选定的照片在人脸数据库中进行比较,从而实现从一张数字照片中自动识别或验证一个人。典型地,它被应用于各类安全系统中。 基于XML的人脸识别API使你更容易让你的应用具备人脸识别的能力,无论是对于可执行文件(exe),网站应用(web),移动应用或手机应用(mobile)等。我们的API支持所有常用的编程语言,包括但不限于:C/C++、PHP、ASP、Perl、Python、Javascript和Java,并且支持所有主要的操作系统,包括但不限于:Window、Linux、Mac OS、iOS和Android安卓。 这里有一个PHP脚本范例,它演示如何实现一个人脸照片比对的调用: <?php $fp = fopen ('test.jpg', 'rb'); if (!$fp) { exit ('failed to open the picture file'); } $photo = fread ($fp, filesize ('test.jpg')); fclose ($fp); if (!$photo) { exit ('failed to read file'); } $photo = base64_encode ($photo); $cmd = '<OFR_Request> <Action>recognise</Action> <Session_id>438058746</Session_id> <Database_id>100000519</Database_id> <Result_num>5</Result_num> <Photo>' . $photo . '</Photo> </OFR_Request>'; $ch = curl_init (); curl_setopt ($ch, CURLOPT_URL, 'http://api.ofacer.com/do.x'); curl_setopt ($ch, CURLOPT_POSTFIELDS, array('ofr' => $cmd)); curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); $a = curl_exec ($ch); curl_close ($ch); if (!$a) { exit ('ofr service error'); } $r_xml = simplexml_load_string ($a); if (isset($r_xml->error) && (string)($r_xml->error)) { exit ((string)($r_xml->error)); } $result_str = 'matching persons: '; $m_person_ids = array(); $m_rates = array(); foreach ($r_xml->match_persons->match_person as $match_person) { $result_str .= (string)($match_person->person_id) . ' (' . (string)($match_person->rate)/10000.0 . '%), '; } echo $result_str; ?> 详细的SDK在线文档在这里:http://www.ofacer.com/documents.cn.html 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |