【问题标题】:Android Camera2: How to use SENSOR_BLACK_LEVEL_PATTERN API?Android Camera2:如何使用 SENSOR_BLACK_LEVEL_PATTERN API?
【发布时间】:2015-04-06 06:36:28
【问题描述】:

Camera2 中,我找到了一个名为SENSOR_BLACK_LEVEL_PATTERN 的API。我正在尝试获取与此 API 相关的设备信息。不知怎的,我不明白如何得到它。我已经做到了:

CameraCharacteristics mCameraCharacteristics = manager.getCameraCharacteristics(cameraId);

BlackLevelPattern blackLevelPattern = mCameraCharacteristics.get(CameraCharacteristics.SENSOR_BLACK_LEVEL_PATTERN);

//What to do next with  blackLevelPattern?

想用getOffsetForIndex()方法。

更新: 这样使用可以吗:blackLevelPattern.getOffsetForIndex(0, 0)

请提出建议。提前致谢。

【问题讨论】:

  • 真正的问题是什么?你想用它做什么? BlackLevelPattern 对象的多面性并不可怕,您确实已经注意到它唯一有趣的方法。

标签: android android-camera android-5.0-lollipop android-camera2


【解决方案1】:

最后我可以使用下面的代码来做到这一点:

CameraCharacteristics mCameraCharacteristics = manager.getCameraCharacteristics(cameraId);                                
BlackLevelPattern blackLevelPattern = mCameraCharacteristics.get(CameraCharacteristics.SENSOR_BLACK_LEVEL_PATTERN);
                                int[][] array = new int[2][2];
                                for (int c = 0; c < array.length; c++) {
                                    for (int r = 0; r < array.length; r++) {
                                        append(blackLevelPattern.getOffsetForIndex(c, r);

                                        }
                                    }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多