gpt4 book ai didi

android - QML 相机对焦不起作用

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:14:31 24 4
gpt4 key购买 nike

如何在 Android 上使用 QML Camera 对焦?我已经尝试了所有的 focusMode 但没有任何效果。相机应用正确聚焦在我的设备上。

这是我的 QML 文件:

import QtQuick 2.3
import QtMultimedia 5.2

Item {
property int scanerButtonWidth: 80
property int scanerButtonHeight: 60

Rectangle {
width: parent.width
height: scanerButtonHeight + 10
color: Qt.rgba(0,0,0,1)
}

VideoOutput {
width: parent.width
height: parent.height
source: camera
anchors.fill: parent
autoOrientation: true
}

Camera {
id: camera
imageProcessing.whiteBalanceMode: CameraImageProcessing.WhiteBalanceFlash
captureMode: Camera.CaptureStillImage
exposure {
exposureMode: Camera.ExposureAuto
}

focus {
focusMode: Camera.FocusContinuous
focusPointMode: Camera.FocusPointCenter
}

imageCapture {
onImageCaptured: {
otpGeneratorApp.scanedQR_Code( preview, false, type )
qrCodeScanner.visible = false
}
}
}


Rectangle {
width: parent.width
height: scanerButtonHeight + 10
y: parent.height - ( height )
color: Qt.rgba(0,0,0,1)

Button {
id: captureButton;
width: scanerButtonWidth;
height: scanerButtonHeight;
x: parent.width * 0.5 - ( width / 2);
y: parent.height - ( height + 5);
text: qsTr( "[O]" );
onClicked: {
camera.imageCapture.capture();
}
}

Button {
id: focus
width: scanerButtonWidth;
height: scanerButtonHeight;
text: qsTr("Focus");
x: captureButton.x + ( captureButton.width + 10 );
y: parent.height - ( height + 5);
onClicked: {
camera.searchAndLock();
}
}
}
}

最佳答案

如果您使用的是 Qt 5.4 或更低版本,则不能QCamera 中存在阻止触发自动对焦的错误。查看错误和解决方法 here .

合并了一个解决方案,解决了Qt 5.5以来的bug。

关于android - QML 相机对焦不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26802962/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com