我正在使用 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()
}
我不知道如何访问相机,也不知道如何在屏幕上显示相机源。我根本无法启动相机。
您可能查看了错误的 Qt 版本。不存在源属性:https://doc.qt.io/qt-6/qml-qtmultimedia-videooutput.html。
您会在那里找到一个例子。另请参阅此处:https://doc.qt.io/qt-6/qml-qtmultimedia-camera.html。