Android移动视觉获取相机参数
Android Mobile Vision access to camera parameters
是否可以在 Android 的 Mobile Vision API 8.4 上访问 CameraSource 中的相机参数?
我希望能够调整一些相机参数(快门速度、ISO、光圈...)。
更新
我试着用这个 code:
public Camera getCamera(CameraSource cameraSource) {
Field[] declaredFields = CameraSource.class.getDeclaredFields();
for (Field field : declaredFields) {
if (field.getType() == Camera.class) {
field.setAccessible(true);
try {
Camera camera = (Camera) field.get(cameraSource);
if (camera != null) {
return camera;
}
return null;
} catch (IllegalAccessException e) {
e.printStackTrace();
}
break;
}
}
return null;
}
但它对我不起作用,field.get(cameraSource);
return null
当获取类型为 Camera.class
的字段时。
Android-Vision 团队,您打算在下一个版本中添加这些功能吗?
此致,
基督教徒
我们没有计划在官方公开底层摄像头API。但是这个 class 有一个开源版本,您可以使用和修改:
是否可以在 Android 的 Mobile Vision API 8.4 上访问 CameraSource 中的相机参数? 我希望能够调整一些相机参数(快门速度、ISO、光圈...)。
更新 我试着用这个 code:
public Camera getCamera(CameraSource cameraSource) {
Field[] declaredFields = CameraSource.class.getDeclaredFields();
for (Field field : declaredFields) {
if (field.getType() == Camera.class) {
field.setAccessible(true);
try {
Camera camera = (Camera) field.get(cameraSource);
if (camera != null) {
return camera;
}
return null;
} catch (IllegalAccessException e) {
e.printStackTrace();
}
break;
}
}
return null;
}
但它对我不起作用,field.get(cameraSource);
return null
当获取类型为 Camera.class
的字段时。
Android-Vision 团队,您打算在下一个版本中添加这些功能吗?
此致,
基督教徒
我们没有计划在官方公开底层摄像头API。但是这个 class 有一个开源版本,您可以使用和修改: