获取Android Camera数据的最快方法

时间:2013-08-30 06:44:41

标签: android camera

我正在尝试找出从Android摄像头获取数据的最快方法,因为我需要每隔1ms测试一张图片。有没有办法做到这一点,或者这是不可能的?

到目前为止,我已经尝试takePicture(),200毫秒是图片之间最快的结果。在过去的一周里,我也尝试了onPreviewFrame(),它管理了80毫秒。我已经在这里阅读了与此主题相关的每一篇文章,并尝试了几个星期的每个解决方案,并且我无法使用onPreviewFrame()平均每帧超过80毫秒 - 160毫秒。

1 个答案:

答案 0 :(得分:0)

目前用Android相机每隔1ms拍一张照片是不可能的,即使在旗舰智能手机Galaxy S4上也是如此。获取预览帧的最快方法是使用setPreviewCallbackWithBuffer(PreviewCallback)。只要预览处于活动状态,您就必须重复调用addCallbackBuffer(byte[])