我正在考虑建立一个基于网络的人脸识别系统。我知道有一些像KeyLemon,以及其他制造商提供的其他产品允许笔记本电脑用户使用他们的脸登录Windows。我想知道这个功能是否可以转移到Web应用程序。
答案 0 :(得分:3)
建议您将此作为基础
OpenCV(开源计算机视觉)是一个用于实时计算机视觉的编程函数库。
在Hacker Medley上有一个关于OpenCV的优秀播客,它有各种有用的参考资料。据我所知,图书馆在开发方面的发展趋势非常快,因此需要密切关注。
答案 1 :(得分:0)
您可以使用flash之类的东西访问相机......,然后使用相同的算法识别脸部..
答案 2 :(得分:0)
我写了一个类似于Web的应用程序。而且我不得不说 - 我对我们目前用于此类事情的技术水平感到非常失望。该系统使用了10mpix佳能相机和一个特殊的手电筒支架。它必须具有完美的白色背景,头部必须以正确的方式倾斜,不能旋转超过几度,并且必须具有到图片边缘的非常精确的距离。即使这样,它也会产生很多误报和否定。
所以也许今天他们想出了更好的东西,但我对此表示怀疑。这是两年前的事,该软件是一家专门从事这类事业的公司的商业产品。
总而言之,我说 - 最好不要。生物识别技术很酷,但目前它们太不稳定,无法在任何其他情况下部署。
答案 3 :(得分:0)
Keylemon提供web api来注册面孔及其后来的认可。您可以使用此Web apis集成到您的应用程序中,以提供面部识别功能。它的工作原理如下。在登记期间,拍摄六张照片并生成生物度量模型。模型ID返回给客户端。此模型ID需要存储在应用程序数据库中。对于面部识别,将与模型ID相结合的网络摄像机流传递给密钥管理器服务器。如果模型ID和流匹配,则对面部进行身份验证。