如何在安卓上通过Qt检索相机元数据



我正在尝试读取有关相机设置的元数据,同时通过Qt的QCamera/QML相机界面拍摄图像。 检索图像数据完全没有问题,但我根本无法获得任何元数据。

QML 相机的元数据组是 emtpy。关联的mediaObject在调用QMediaObject::metaData()时给出一个空列表,QMedaObject::isMetaDataAvailable()返回false

如何在安卓上检索相机的元数据?

看起来唯一实现读取元数据的多媒体插件(从Qt 5.11开始(是qnx,因为它是唯一实现QMetaDataReaderControl接口的插件。QMediaObject 使用它来检索元数据。

我相信我们需要实现 Android 的QMetaDataReaderControl来获取相机元数据。

PS:已经有一个AndroidMediaMetadataRetriever通过JNI查询"android/media/MediaMetadataRetriever",以从文件中检索元数据,而不是从相机中检索元数据。

PPS:要从相机中检索元数据,Qt必须为android.hardware.camera2软件包实现一个新的连接器。有一个请求,但在删除已弃用的android.hardware.camera软件包之前,它的优先级较低。

相关内容

  • 没有找到相关文章

最新更新