QT для Android использует камеру вызывает W GLConsumer: bindTextureImage: очистка ошибки GL: 0x502

Мое устройство — redmi note4 с Android 6.0, а моя IDE — Qt 5.8. Я использую QZxing для реализации декодирования QRcode. Но когда я вызываю камеру для сканирования, я получаю этот журнал.
И странно, что он работает в другом телефоне (redmi2 с Android 5.1). Кто-то может мне помочь?

I CameraFramework: handleMessage: 16
I CameraFramework: handleMessage: 4096
I CameraFramework: CAMERA_MSG_META_DATA
I CameraFramework: handleMessage: 4096
I CameraFramework: CAMERA_MSG_META_DATA
D MALI    : gles_state_set_error_internal:75: [MALI] GLES ctx: 0xd9fc0008, error code:0x502
D MALI    : gles_state_set_error_internal:76: [MALI] GLES error info: <type> is GL_UNSIGNED_SHORT_5_6_5 and <format> is not GL_RGB (or) <type> is GL_UNSIGNED_SHORT_4_4_4_4 or GL_UNSIGNED_SHORT_5_5_5_1 and <format> is not GL_RGBA
I CameraFramework: handleMessage: 4096
I CameraFramework: CAMERA_MSG_META_DATA
W GLConsumer: [SurfaceTexture-0-16419-0] bindTextureImage: clearing GL error: 0x502
I CameraFramework: handleMessage: 16
I CameraFramework: handleMessage: 4096
I CameraFramework: CAMERA_MSG_META_DATA
I CameraFramework: handleMessage: 4096
I CameraFramework: CAMERA_MSG_META_DATA
I CameraFramework: handleMessage: 16
I CameraFramework: handleMessage: 4096
I CameraFramework: CAMERA_MSG_META_DATA
I CameraFramework: handleMessage: 4096
I CameraFramework: CAMERA_MSG_META_DATA
V CameraFramework: set Key = focus-areas, value = (0,0,0,0,0)
I CameraFramework: handleMessage: 4096
I CameraFramework: CAMERA_MSG_META_DATA
I CameraFramework: handleMessage: 16
I CameraFramework: handleMessage: 4096
I CameraFramework: CAMERA_MSG_META_DATA
I CameraFramework: handleMessage: 4096
I CameraFramework: CAMERA_MSG_META_DATA
I CameraFramework: handleMessage: 16
I CameraFramework: handleMessage: 4096
I CameraFramework: CAMERA_MSG_META_DATA
I CameraFramework: handleMessage: 4096
I CameraFramework: CAMERA_MSG_META_DATA

Я вызываю страницу декодирования QML этой кнопкой

IconButton {
id: sq_codeIconButton
anchors.topMargin: 28
anchors.top: parent.top

iconSource: "images/ScanQR_Code.png"rippleColor: "#FF7F00"onClicked: {
qrCodeReader.active = true;
rectangle.visible = false;
console.log("调用摄像头扫描二维码")
}
}

прямоугольник — это идентификатор текущей страницы. qrCodeReader определяется следующим образом:

JQQRCodeReader {
id: qrCodeReader
width: parent.width
height: parent.height

onTagFound: {
patientNumText.text = "id:" + tag;
rectangle.visible = true;
}
}

Я использую библиотеку через это:
https://github.com/188080501/JQQRCode

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]