2012-02-04 83 views
0

假設我有一個適用於iphone的工作面部識別算法(比較圖像將存儲在我的機器上)。我如何擴展這個比較圖像'A'對存儲在遠程服務器上的圖像?iPhone人臉檢測遠程數據庫

有人能給我一個抽象的定義嗎? (我可以下載並臨時將所有圖像存儲在我的i​​phone上,然後將它們與圖像'A'進行比較,但是如果我有數百張照片,則需要太長的時間才能處理並且無用..)。

回答

0

像谷歌護目鏡一樣思考 - 將你的圖片上傳到服務器,並讓服務器將其緊縮。您可以通過首先發送圖像的預處理部分來優化上載。

0

比較算法的輸入是什麼?它是包含人臉檢測的子窗口嗎?就像peterept說的那樣,您可以將包含臉部的較小子窗口上傳到服務器,並讓服務器完成這項工作。如果您對比較算法的輸入是從臉部提取的一組特徵(統計數據等),那麼如果它沒有花費太多CPU能力來處理子窗口,則可以在手機上提取這些特徵併發送給他們到服務器進行處理。

這裏的主要思想是讓遠程服務器完成所有的處理,即使是數百張照片(仍然比電話快,尤其是如果你多線程的話)。然後,在發送子窗口圖像或從子窗口提取的特徵集之間進行權衡,無論哪個較小者發送。