如何在 Qt Android 应用程序中捕获图片?

问题描述 投票:0回答:1

我正在使用 Qt (6.6.1) 开发一个 Android 应用程序,并尝试实现一个使用设备相机捕获图片的功能。我对将 Qt 与 Android 特定功能集成相对较新,并且正在努力解决如何正确实现相机功能的问题。

我首先尝试使用 C++ 方法,但它不起作用,然后我尝试仅使用 QML 来解决这个问题,但我的

main.qml
无法识别下面的“源”。

我收到这条消息:

“无效的属性名称源”。 (M16)

Camera {
    id: camera
}

VideoOutput {
    source: camera
    anchors.fill: parent
}

Component.onCompleted: {
    camera.start()
}

我不知道如何访问相机,也不知道如何在屏幕上显示相机源。我根本无法启动相机。

android qt qml qt6 qtandroidextras
1个回答
0
投票

您可能查看了错误的 Qt 版本。不存在源属性:https://doc.qt.io/qt-6/qml-qtmultimedia-videooutput.html

您会在那里找到一个例子。另请参阅此处:https://doc.qt.io/qt-6/qml-qtmultimedia-camera.html

© www.soinside.com 2019 - 2024. All rights reserved.