如何将相机预览流从android连接到Qt5?

Posted

技术标签:

【中文标题】如何将相机预览流从android连接到Qt5?【英文标题】:how to interface camera preview stream from android to Qt5? 【发布时间】:2014-03-17 04:51:42 【问题描述】:

谁知道如何将相机预览流数据从 android 接口到 Qt5? 我想在 Qt 上显示预览流。然后我会将重新格式化的流发送到 android。 有人可以帮忙吗?

谢谢!

【问题讨论】:

【参考方案1】:

如果您使用的是QCamera,那么您可以将自定义取景器(从QAbstractVideoSurface 派生的类)设置为QCamera。

void QCamera::setViewfinder(QAbstractVideoSurface * surface)

然后当流可用时,将使用 VideoFrame 调用取景器的 present 方法,您可以从中获取图像数据并做任何您想做的事情。

bool QAbstractVideoSurface::present(const QVideoFrame & frame)

【讨论】:

感谢您的回复。我在多媒体小部件 Qt5.2 中测试了 Qcamera 示例,但没有预览,我在 Qt 错误列表、Qt 站点上确认了它。你说的是另一种方式吗? java接口呢? 我不确定我是否正确理解了您的问题,在我看来,您似乎想要操纵摄像头视频流。我的建议是一样的。

以上是关于如何将相机预览流从android连接到Qt5?的主要内容,如果未能解决你的问题,请参考以下文章

如何修复 Android 模拟器中的“无法连接到相机服务”异常

Android 6.0 RuntimeException:无法连接到相机服务

Tensorflow android demo出错了。无法连接到相机服务

如何使用 Android API 将相机预览大小设置为全屏?

android:无法在 targetSdkVersion 更改时连接到相机服务

错误:无法连接到相机服务@Android marshmallow