同一qml相机项

时间:2017-09-12 18:40:35

标签: qt camera qml gstreamer wayland

我试图找出可能是我的代码问题,我尝试在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
    }

欢迎任何建议。

1 个答案:

答案 0 :(得分:0)

这不是重复的相机输出。看起来像相机帧的定时问题(VSYNC)。

新帧(VSYNC)可能在捕获应用程序渲染前一帧之前到达。您看到的视图是来自相机的两个连续帧的合并。

测量输出的VSYNC是否与预期的fps内联。

从视频解码器获取锁定信号后,您是否开始渲染帧?有时这个问题可能是由于渲染解锁的视频信号造成的。