2010-04-21 27 views
1

在我的應用程序中,當用戶打開相機時,相機與一個相機應該一直處於捕捉模式,只要圖像有差異就應該捕捉圖像。如何捕捉iphone相機中的動作

這應該會自動完成,沒有任何用戶交互。請幫助我,因爲我無法儘快找到解決方案。

感謝, 拉維

回答

0

你可以做一個截圖自動捕捉圖像,使用UIGetScreenImage功能。

2

我不認爲iPhone相機可以做你想做的。

這聽起來像是通過比較在不同時間拍攝的兩張快照並查看舊圖像和新圖像之間是否發生了變化,從而進行一種運動檢測。到你需要:

我不認爲iPhone可以做你想做的。攝像機未設置爲自動拍攝照片,我不認爲硬件可以支持足夠詳細比較兩張圖像以檢測動作所需的處理級別。嗯,考慮到它,你可能能夠通過某種方式檢測視頻壓縮中的幀差異。所有視頻編解碼器僅通過註冊視頻中逐幀變化的部分來節省空間。因此,保存數據的大幅變化將表明環境發生重大變化。

我不知道如何去做,但它可能會給你一個起點。

2

您可以嘗試使用opencv進行基於捕獲幀之間差異的運動檢測,但我不確定iPhone API是否允許從相機讀取多個幀。

查找opencv分佈中的motempl.c。