レシート スキャン Android アプリを構築しようとしていますが、非常に長いレシートを処理する方法は、複数の写真を撮って 1 つの長い画像にコンパイルすることです。opencv でイメージ スティッチングを試みましたが、古いデバイスではメモリの問題が多すぎました。
特定のデバイス、特に Samsung Galaxy Player と Samsung Galaxy Tab 2 で、プレビューと画像キャプチャの向きが正しくないという問題が発生しています。レシートはポートレートモードでスキャンする必要があります。
このコードを使用してプレビューを回転させてみました: http://developer.android.com/reference/android/hardware/Camera.html#setDisplayOrientation%28int%29 同じ値でカメラを回転させるコード行を追加しましたプレビューを回転させます。Galaxy Player では、これによりプレビュー表示が回転したままになりますが、現在は反転しています。返される画像は、カメラが回転していないかのように回転しています。Galaxy タブでは、プレビューは正しく表示されますが、作成される画像は上下逆になります。
ファイルに保存してEXIFを取得せずに、画像の上下を検出する方法はありますか? それはこれらのデバイスでも違いを生むでしょうか、それともこれらのデバイスにはより深い問題がありますか?
ありがとう!