如何将相机预览流从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 将相机预览大小设置为全屏?