У меня есть устройство HTC One M8, в котором есть 2 задние камеры и дополнительная фронтальная камера. Моя проблема заключается в попытке получить доступ к второй задней камере; Мне удалось создать приложение, в котором работают 2 одновременных камеры (1 передняя и 1 задняя сторона), но проблема в том, что я не могу получить доступ к второй задней стороне.HTC One M8 - использование второй задней камеры
Я попытался получить доступ к камере через обе OpenCV и через андроид КАМЕРЕ 2 с помощью следующего кода:
OpenCV для Android:
CameraBridgeViewBase mOpenCvCameraView2;
mOpenCvCameraView2.setCameraIndex(int value);
где значение может быть 0 - первая камера заднего вида, 1 - фронтальная камера; 2 - не работают на заднюю облицовку (и ни делает 100, потому что я нашел его на странице HTC)
нормального андроид код:
CameraManager manager = (CameraManager) getSystemService(Context.CAMERA_SERVICE);
try {
String[] cameraList = manager.getCameraIdList();
Log.i("Number of cameras", Integer.toString(cameraList.length));
} catch (CameraAccessException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Этот код будет печататься количеством камер, доступное для устройства ; однако он говорит мне, что он имеет только 2.
Итак, есть ли у кого-нибудь идеи, что я могу сделать, чтобы получить доступ к второй задней камере, пожалуйста?
Аналогичный вопрос существует, но я не думаю, что он был решен: http://stackoverflow.com/q/27323438/3851808 –