gre*_*egS 8 android android-camera
给定已知的周期性运动(例如,行走),我想在运动中的相同点处拍摄全分辨率快照(即,在不同时段内的相同时间偏移).不过在Nexus S的(当前运行OS 4.1.1,但相同的是以前的OS版本的真),我看到的快门时滞,我不能准确地规划快照的时间这么多的变化.这是50张照片的快门滞后的直方图.(我在快门回调开始之前用Camera.takePicture()和另一个System.nanoTime()测量了一个System.nanoTime()的快门延迟.相机镜头一直被覆盖以消除由于光线引起的任何变化.)

我可以在应用程序中做些什么来减少这种快门滞后变化吗?(在这个应用中,平均滞后可以是任何持续时间,但标准偏差必须小...比上面直方图中显示的快门滞后的0.5秒标准偏差小得多.)我希望有人有一个聪明的建议.如果我没有得到任何建议,我会在Android错误跟踪器中发布功能请求.
更新:我在https://groups.google.com/forum/?hl=en&fromgroups#!topic/android-developers/WaHhTicKRA0的建议之后关闭了自动对焦(通过将焦点设置为无限远) 它有所帮助,如图所示以下直方图.任何减少快门滞后变化的想法甚至更多?

更新2:我禁用了剩余的自动参数:白平衡,场景模式,闪光.下面的快门滞后时间变化直方图似乎与运行OS 4.1.1的Nexus S一样好.这将是不错的要少得多的变异性快门延迟时间,也许通过指定Camera.takePicture)可选的最低快门延迟时间(这将延迟快门,如果它是指定的最小前准备好.我已向Android问题跟踪器发布了功能请求.如果您也有兴趣获取该功能,请在http://code.google.com/p/android/issues/detail?id=35785 " 加注星标"

| 归档时间: |
|
| 查看次数: |
2374 次 |
| 最近记录: |