用不同语言实现脸部辨识
脸部辨识是通过图像算法来判断人脸位置和大小的计算机技术。它指认面部特征,忽略其他图像噪音,譬如建筑物,树木和身体。现在大多数社交网络平台的相册都有这个功能,在你上载了一张照片后,它自动跑算法,在照片上标识出你的朋友。此文向你介绍用不同的插件和库来实现这个功能。
jQuery 脸部辨识
jQuery的插件在照片上标识脸部并给出他们的坐标和大小。这个插件是由六六(音译:Liuliu)结合HTML5 canvas开发的,所以只能在支持HTML5的客户端跑。有兴趣的话可以参见这个样例(见下图,不过要翻墙),整套算法代码可以在git hub下载。
PHP 脸部辨识扩展
提供了用PHP实现的OpenCV (Open Source Computer Vision) 。它包含两个函数face_count() 和face_detect(). 第一个给了在一张图像上所标识的面部数量。第二个给了一个他们的坐标数列和总数量。你可以在XARG’s page.找到安装程序和使用手册,还有Demo。
脸部辨识API
这个API是由一个罗马尼亚人开发。这个使用还是很方便的。你的程序发给它API认证和要分析的图像URL,它返给你一个XML数据包含在图像上发现的所有脸部数据。这个包特别方便,是因为它可以直接分析URL而不是图像数据,所以你可以直接在服务器上抓链接然后进行分析。
Ruby
这个是跟使用OpenCV的Ruby包,和PHP的那段程序很像。你们可以在Ruby页面下载程序。
OpenCVDotNet
这个是为.NET framework开发的程序管理,通过他可以直接从C#里面叫OpenCV的函数。 它包括一个DLL (C++写的) 把OpenCV包在.NET的类里面,这样VB.NET, C++和C#都可以用。
关于译(作)者:
潘文佳:软件工程师。从事iPhone/iPad、Android手机应用开发。关注移动应用产品设计和市场展望
- 默认分类(20)
- J2EE(25)
- Java(56)
- PHP(55)
- SEO(10)
- 网页设计(20)
- 网站建设(37)
- 数据库(7)
- JavaScript(17)
- JQuery(6)
- MySQL(20)
- SQL Server(6)
- Access(1)
- Oracle(6)
- office(6)
- Dreamweaver(4)
- Photoshop(12)
- Flash(9)
- Fireworks(13)
- CSS(14)
- HTML(4)
- .NET(7)
- ASP(2)
- DB2(1)
- Ajax(2)
- Linux(12)
- Struts(7)
- Hibernate(8)
- Spring(2)
- Jsp(22)
- Asp(8)
- C#(3)
- C++(1)
- 网络安全(5)
- 软件工程(7)
- XML(1)
- English(2)
- 计算机等级考试(2)
- 计算机病毒(4)
- 个人日志(76)
- 互联网(15)
- ActionScript(10)
- Android(3)
- 数据结构与算法(1)
- 游戏策略(3)
- 美文翻译(2)
- 编程开发(19)
- 计算机应用(4)
- 计算机(10)
- Unity3d(6)
- 其他(1)
- egret(1)