web-dev-qa-db-ja.com

スマートフォンアプリは、ユーザーが見ているものを理論的に検出できますか?

たとえば、アプリがスマートフォンのディスプレイのどのピクセル範囲をユーザーが正面カメラで目を分析して見ているかを判断することは可能でしょうか?もしそうなら、どのような精度で?

アプリが特定の広告の表示にどのように反応するかについて、バックグラウンドでデータを収集できることを知っておくのは非常に不快です。

71
Laurent

Every Tracking for Everyone。2176-2184。10.1109/CVPR.2016.239。(2016)-Krafka、Khosla、Kellnhofer et al

私たちのモデルは、携帯電話とタブレットでそれぞれキャリブレーションなしで1.71cmと2.53cmの予測誤差を達成します。キャリブレーションを使用すると、これは1.34cmおよび2.12cmに減少します。

だからはい-それは可能です。この特定の調査はiOSを使用して行われ、10〜15 fpsの読み取り速度を達成しました。

同様の技術で製品を販売している会社がいくつかあります- Moove など。前述の論文よりも高い精度が達成できたとしても、私は驚かないでしょう。

特に心配な場合は、スマートフォンのカメラカバーをいくつかご利用いただけます- ここに1つの例を示します

84
Hector

キヤノンは約20年前、カメラマンが見ている対象物に焦点を合わせるオートフォーカスシステムを、まだアナログのSLRカメラに実装しました。ユーザーは、どの方向が選択されたかをフィードバックしました。

ですから、正確性が疑わしい場合でも、それを決定することは可能です。すべてのアプリケーションへのカメラの許可を拒否するようにアドバイスすることができますが、本当にそれを必要とするアプリケーションです。

3
Poutnik

Hectorの回答によると確かに可能ですが、iOSと最新のAndroidを使用すると、アプリの権限を無効にできます。これにより(システムの脆弱性がない場合)、そのようなアプリがカメラを使用できなくなります。

一般的なルールとして、アプリに要求された権限を1度だけ与えることは良い習慣です。無料のカードゲームでカメラにアクセスする必要がある場合は、おそらくそれをインストールするのは適切ではありません。

2
ste-fu