2017-02-02 201 views
0

我的Android應用程序要求用戶把自己的照片。我想確保用戶不拍攝實物圖片或其他手機屏幕的照片。Android攝像頭 - 防止拍攝畫面的照片

同時打開閃光將有助於(因爲屏幕反射光線),我需要使用前置攝像頭可能不支持閃光燈。

有沒有辦法爲我做到這一點?我想知道是否可以將相機設置在距離物體正確距離(或距離超過10釐米的物體)上。

我可以使用getFocusDistances()或setFocusMode()安卓(Camera.Parameters)的方法來做到這一點?我怎樣才能實現這個?

任何其他方式做到這一點也將是巨大的!

感謝

回答

1

總的來說,這是一個非常困難的問題,所以它是你想要做多少工作,並且要防止什麼情況下一個問題。

在支持camera2 LIMITED或FULL硬件等級的設備上,您可以手動將鏡頭對焦距離設置得很遠,以便使特寫圖像變得非常模糊(但您不能指望用戶將手機保持在確切的正確距離爲他們的臉部的清晰圖像)。

但是,這只是意味着用戶需要打印出一個更大的臉 - 你能適應一個在一張標準圖紙,所以它不是很辛苦。

真的檢測到你正在尋找一個真實的臉需要做的至少運動分析 - 看用戶的眨眼,把他們的頭,等

+0

我找沒有到解決方案毫無瑕疵。所以我不在乎是否有人打印A4圖像。你能建議如何實現設置焦點,或者如果他們是一個簡單的方法來設置運動分析?謝啦 – Saket

相關問題