У меня отображается следующая ошибка в Android Studio при использовании API Camera2 с Google Glass Entreprise Edition 2:
E / CamX: [ОШИБКА] [CORE] camxpipeline.cpp: 1606InitializeDebugDataBuffer () Не удалось инициализировать данные отладки
Это не мешает мне захватывать изображения, но
Эта проблема наблюдается только на этой платформе (уже пробовали с блейд-сервером Vuzix и Samsung Note 9). Я также пытался использовать CameraX API, но ошибка вывода также присутствует.
Это происходит независимо от того, использую ли я режим автоэкспозиции в Android или когда я устанавливаю ручные параметры для камеры.
Следующий пример иллюстрирует, как это делается при запросе автоэкспозиции:
// Add a new request ( could be AutoExposure or a Specific ISO or Shutter Speed)
mCaptureRequest.put(CaptureRequest.CONTROL_AE_MODE, CaptureRequest.CONTROL_AE_MODE_ON);
// Stop the Repeating Request
mCaptureSession.stopRepeating();
// Abort Captures
mCaptureSession.abortCaptures();
// For each data in my request add it to the request builder
for (HashMap.Entry<CaptureRequest.Key<?>, Object> request : mCaptureRequest.entrySet()) {
mPreviewRequestBuilder.set((CaptureRequest.Key<Boolean>) request.getKey(), (boolean) request.getValue());
}
// Set the repeating request
mCaptureSession.setRepeatingRequest(mPreviewRequestBuilder.build(), mCaptureCallback, mBackgroundHandler);
Как я могу удалить эту ошибку? Это не мешает мне визуализировать или выполнять некоторую обработку изображений, но платформа, кажется, страдает от медленной обработки при захвате изображений с камеры, поэтому я смотрю на каждую возможную проблему.