如何使用 Qt/C++ 小部件(不是 QML)从 Android 相机获取图像
Posted
技术标签:
【中文标题】如何使用 Qt/C++ 小部件(不是 QML)从 Android 相机获取图像【英文标题】:How can I get an image from Android camera using Qt/C++ Widgets (Not QML) 【发布时间】:2019-10-27 14:51:58 【问题描述】:我想为我的 Qt Widgets 应用程序使用 android 相机。但是当我尝试在 Android 上运行 qt 的相机示例时,我只得到一个黑屏。我现在不想使用 QML。只是想弄清楚如何在 Qt Widgets 应用程序上做到这一点。
当我尝试在 android 上使用相机时,我在调试时收到此消息
W libcamera.so: (null):0 ((null)): 视频表面不兼容相机支持的任何格式
我不明白 qt 如何从 qml 而不是 QCamera 上获取图像。
【问题讨论】:
【参考方案1】:这是一个例子。无论如何,我不确定您为什么要将 Qt Widgets 用于移动应用程序。它会使事情变得不必要地复杂得多。
https://doc.qt.io/qt-5/qtmultimedia-multimediawidgets-camera-example.html
【讨论】:
谢谢,但是当我尝试在 Android 中使用此示例时,相机不显示任何内容我只是收到警告“视频表面与相机支持的任何格式不兼容”以上是关于如何使用 Qt/C++ 小部件(不是 QML)从 Android 相机获取图像的主要内容,如果未能解决你的问题,请参考以下文章