我试图找出可能是我的代码问题,我尝试在IMX.6
板中使用相机。问题是我使用的qml
代码是水平复制输出。
我使用" - platform wayland
"启动Qt应用程序(我有必要的库)。我也使用Gstreamer
库。
这是相机的输出:
来自相机的重复视频
这是我在Qt示例中使用的代码:
Camera {
id: camera
deviceId: QtMultimedia.availableCameras[0].deviceId
captureMode: Camera.CaptureViewfinder
}
VideoOutput {
source: camera
width: 520
height: 450
x: 140
y: 30
orientation: 0
focus : visible
}
欢迎任何建议。
答案 0 :(得分:0)
这不是重复的相机输出。看起来像相机帧的定时问题(VSYNC)。
新帧(VSYNC)可能在捕获应用程序渲染前一帧之前到达。您看到的视图是来自相机的两个连续帧的合并。
测量输出的VSYNC是否与预期的fps内联。
从视频解码器获取锁定信号后,您是否开始渲染帧?有时这个问题可能是由于渲染解锁的视频信号造成的。