看了一段視頻:TAT Augmented ID,結合了Face Service、追蹤以及Augmented Reality,Amazing!相關介紹點擊這裡。遺憾的是這還只是一個概念,並沒有具體實現,不過是時間問題吧我想。
所以也想來湊個熱鬧,當然不用搞得這麼複雜,基本的需求是在iOS裝置上即時的識別人臉,最好能顯示名字等資訊什麼的,注意不是檢測。
本人剛接觸iOS ,下面就踏上了我漫長的探索之路。
1)效果差不多像這樣, 然而在SkyBiometry的官網上只能看見這些,點擊查看API就出錯了,不知為何。
2)網上一搜全是關於iOS5提供人臉監測API的文章,還有通過人臉來實現鎖屏什麼的,興奮激動啊。馬上先研究sample:squareCam。研究了半天發現並不是那麼一回事。iOS5加入了coreImage,在squareCam中主要運用了兩個類:CIDetector,CIFaceFeature。可以用來檢測人臉,左右眼以及嘴巴的位置。Quartz和UIKit的座標系時不同的,Quartz是以左下角為座標原點的,而UIKit的原點在左上方,所以要座標系統要經過變換。檢測的效果很不錯哦,然而detect並不是recognize,看來還得結合OpenCV等開源庫來用。
3)openCV對於我這種菜鳥就太有難度了。home page在此。
在網路攝影機上實現Face Service,最簡單的方法就是運用PCA(Eigenfaces or Principal Component Analysis)method,這裡提供了參考。
關於使用PCA的優缺點這裡給出了介紹。
4)呵呵,個人比較懶,先不急著做,再看看有沒有更省力、高效的方法。下面就看到了大牛做的東西了,猛擊這裡Facel,不過有點舊,09年的,開源哦親。作者David S. Bolme 和J.Ross
Beveridge來自Colorado State University. Facel是一個基於OpenCV pathon介面實現的視頻捕捉、人臉標註、訓練和識別一條龍的軟體。
關於face recognition的一些其他參考:face recognition page:包含很多關於Face Service的期刊、論文以及資源。
總之,方法很多,接下來就是行動的時候了。應該會遇到很多問題吧,希望可以完成這個demo,不定期更新部落格。
各位大牛有什麼經驗、評論,望不吝賜教:-D