3

我正在尝试构建一个收据扫描 Android 应用程序,我处理非常长的收据的方式是拍摄多张照片并将它们编译成一张长图像。我尝试使用 opencv 进行图像拼接,但在旧设备上遇到了太多内存问题。

我现在遇到的问题是,对于某些设备,特别是三星 Galaxy Player 和三星 Galaxy Tab 2,预览和图像捕获方向不正确。收据需要以纵向模式扫描。

我尝试使用此代码旋转预览: http: //developer.android.com/reference/android/hardware/Camera.html#setDisplayOrientation%28int%29 我添加了一行代码,将相机旋转相同的值它旋转预览。在 Galaxy Player 上,这会使预览显示仍然旋转但现在翻转。它返回的照片仍然旋转,就好像相机没有旋转一样。在 Galaxy Tab 上,预览显示正确,但它创建的图像是颠倒的。

有没有办法检测图像的顶部和底部而不将其保存到文件并获取 EXIF?这甚至会对这些设备产生影响,还是这些设备存在更深层次的问题?

谢谢!

4

0 回答 0