0

我试图弄清楚我的代码可能是我尝试在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
    }

欢迎任何建议。

4

1 回答 1

0

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

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

测量输出的 VSYNC 是否符合预期的 fps。

您是否在从视频解码器获得锁定信号后开始渲染帧?有时,此问题可能是由于渲染未锁定的视频信号所致。

于 2017-11-21T10:41:42.830 回答