2012-02-04 80 views
0

假设我有一个适用于iphone的工作面部识别算法(比较图像将存储在我的机器上)。我如何扩展这个比较图像'A'对存储在远程服务器上的图像?iPhone人脸检测远程数据库

有人能给我一个抽象的定义吗? (我可以下载并临时将所有图像存储在我的i​​phone上,然后将它们与图像'A'进行比较,但是如果我有数百张照片,则需要太长的时间才能处理并且无用..)。

回答

0

像谷歌护目镜一样思考 - 将你的图片上传到服务器,并让服务器将其紧缩。您可以通过首先发送图像的预处理部分来优化上载。

0

比较算法的输入是什么?它是包含人脸检测的子窗口吗?就像peterept说的那样,您可以将包含脸部的较小子窗口上传到服务器,并让服务器完成这项工作。如果您对比较算法的输入是从脸部提取的一组特征(统计数据等),那么如果它没有花费太多CPU能力来处理子窗口,则可以在手机上提取这些特征并发送给他们到服务器进行处理。

这里的主要思想是让远程服务器完成所有的处理,即使是数百张照片(仍然比电话快,尤其是如果你多线程的话)。然后,在发送子窗口图像或从子窗口提取的特征集之间进行权衡,无论哪个较小者发送。