2017-02-02 16 views
0

私のAndroidアプリケーションはユーザーに自分の写真を撮るように求めています。私は、ユーザーが物理的な写真や別の電話画面から写真を撮らないようにしたい。Androidのカメラ - 画面の写真を撮らないようにする

フラッシュをオンにすると(画面に光が反射するため)、フラッシュをサポートしていないフロントカメラを使用する必要があります。

これを達成する方法はありますか?私はカメラが正しい距離(または10cm以上離れた物体)で物体に焦点を合わせるように設定することが可能かどうか疑問に思っていました。

アンドロイド(Camera.Parameters)のgetFocusDistances()またはsetFocusMode()メソッドを使用してこれを行うことはできますか?これをどのように実装できますか?

これを行う方法は他にもあります。一般的に

答えて

1

おかげで、これは非常に難しい問題であり、それはあなたがしたいどのくらいの仕事の問題だ、とあなたがないようにしたいものをシナリオ。

camera2 LIMITEDまたはFULLハードウェアレベルをサポートするデバイスでは、手作業でレンズの焦点距離を遠くに設定すると、クローズアップ画像が非常にぼやけてしまうことがあります(ただし、顔の鮮明な画像の正確な正しい距離)。

しかし、これはユーザーがより大きな顔を印刷する必要があるということを意味します。標準的な用紙に収まるので、あまり難しくありません。本当にあなたが本当の顔を見ていることを検出

少なくとも運動解析を行う必要がある - 私が探しています、ユーザの瞬き場合は自分の頭を回し、参照など

+0

ソリューションをする必要はありません。完璧である。だから私は誰かがA4画像を印刷するかどうか気にしない。フォーカスの設定を実装する方法や、モーション解析を簡単に設定できる方法を提案できますか?ありがとう – Saket

関連する問題