基本的に、アルファベットの画像をスワイプしたときに、どのAndroid携帯でもアルファベットを認識したい. log cat.誰かがアルファベットに手をかざすと、携帯電話は少なくともそれらの基本的なポイントを通過したかどうかを検出し、アルファベットをなぞったかどうかを認識します。この認識技術は明らかに他の電話では機能しません.問題は、異なる画面サイズの他のデバイスでそれらを機能させる方法ですか? さらに、「dpi」を使用するだけでは機能しません。これを試しましたが、密度だけでなく、電話の幅と高さの変化に合わせて調整する必要があると思います。
質問する
40 次
1 に答える
0
保存と処理には正規化された座標を使用します。左上は (0.0, 0.0)、右下は (1.0, 1.0) です。画面解像度で除算/乗算するだけで、画面座標と正規化された座標の間で変換できます。
正規化する画面:
double nx = ((double) x) / screenWidth;
double ny = ((double) y) / screenHeight;
画面に正規化:
int x = (int) (nx * screenWidth);
int y = (int) (ny * screenHeight);
于 2013-06-14T17:15:12.607 に答える