2011-09-24 122 views
1

我正在開發一個需要對攝像頭視頻輸入(如安全攝像頭)進行人臉檢測的項目。iPhone上的攝像頭視頻輸入的人臉檢測

我設法通過AVFoundation框架打開視頻輸入。我設法從視頻輸入捕捉UIImage,然後送入opencv庫進行人臉檢測。

但是捕獲的過程至少需要2到3秒。

有沒有人有一些經驗分享?

+0

我對opencv並不瞭解,但如果其代碼尚未針對ARM NEON進行優化,那麼您可能需要深入研究。在另一個數據量大的項目中,我設法比常規(稍微優化的)C獲得了10倍的速度增益。 – mvds

回答

1

如果您可以使用iOS 5的限制條件,那麼可以使用烘焙到操作系統中的新CIFaceDetector來很好地工作。如果您不擔心實施自己的臉部檢測版本,那麼這應該有助於解決性能問題並簡化代碼。

Apple在開發人員論壇here上有一些示例代碼項目。關於使用face detection here的可用數據類型以及detector here的一些基本文檔有一些詳細信息。