2011-11-24 206 views
1

我爲Android執行OCR工具,我想在飛行中裁剪圖像的飛,我的意思是,拍攝照片並在JPEG回調可以從裁剪圖像Android的字節數組返回給你,以保存它或任何。圖像裁剪Android上

原來的問題是,我需要生成從圖像的位圖,如果它具有很高的分辨率,我得到一個「位圖超過VM預算」的錯誤。另外,由於OCR的處理時間,我想裁剪圖像(自動,不允許用戶這樣做)。

我看到一個Android 2.3.3類的BitmapRegionDecoder類,這讓我想做的事情,但我需要使用早期版本。有什麼建議麼?

謝謝你們!

回答

0

最後,我已經意識到了只有兩個可行的方案似乎是存儲在SD卡中的照片和後使用它或使用本機庫(該內存分配就是這樣做出來的Dalvik虛擬機堆的,所以你」能夠使用比VM內部多10倍的RAM)。我想我會選擇先存儲它。似乎更容易做和維護。

0

假設它不使用任何本地代碼,只是BitmapRegionDecoder複製到您的項目,並用它來代替系統版本。

+0

我嘗試過,但確實使用本機代碼。而且,本機代碼與其他庫有很多依賴關係,因此使用NDK編譯它並向後導出似乎不是一種選擇。 – USB