我正在为Android执行OCR实用程序,我想动态裁剪图像,我的意思是,拍摄图片并在JPEG回调中能够裁剪来自字节数组的图像Android返回给你之前保存它或其他什么。
最初的问题是我需要从该图像生成位图,如果它具有高分辨率,我会得到“位图超过VM预算”错误。此外,由于OCR的处理时间,我想裁剪图像(自动,不允许用户这样做)。
我在Android 2.3.3中看到了一个BitmapRegionDecoder类,这使得我想做的就是所有,但我需要使用早期版本。有什么建议吗?
谢谢你们!
答案 0 :(得分:0)
假设它不使用任何本机代码,只需将BitmapRegionDecoder
复制到您的项目并使用它而不是系统版本。
答案 1 :(得分:0)
最后,我意识到只有两个可行的选项似乎是将照片存储在SD卡中并在使用本机库之后使用它(内存分配是在Dalvik VM堆中完成的,所以你是能够使用比VM内部多10倍的RAM。我想我会选择先存储它。似乎更容易做和维护。