0
我正在創建一個Android應用程序,以使用相機完成一些圖像處理技術,並且需要快速。這是整個系統是如何工作的僞代碼:Android圖像處理快速獲取圖像數據
1. loop while not finished
1.1 get image frame
1.2 process image for object detection
2. end loop
我其實對Camera
類的基本問題:
- 還預覽從相機感知的圖像比沒有預覽速度更快在所有?前者意味着使用
SurfaceView
來預覽圖像。 - 比方說從
takePicture()
的方法,可以獲得圖像數據數組沒有預覽?
我真正的問題是,處理圖像後如何快速迭代地獲取圖像數據(如byte[]
數組)的最佳方式(如上所述)?
我計劃使用takePicture()
方法來獲取圖像數據,但如果這是唯一的方法或者如果有其他更好的方法,我需要您的意見。
你大概可以使用預覽。調用takePicture將在完整的Res中捕獲並在代碼實際獲取之前需要一些時間來處理。有些應用程序使用兩者的組合。對預覽幀執行非常快速的操作,並對從takePicture獲得的幀進行總體昂貴的計算。 –
如何獲得預覽框架?一個簡單的代碼片段將有所幫助。 –
做什麼aleph_null說:) –