CARLA / UE4中的随机图像翻转

问题描述

我现在正在Unreal 4.24(Windows10 / RTX2080)中使用Carla 0.9.9,以便获得一些基本的自动驾驶功能。到目前为止,它似乎工作正常,但是我有一个奇怪的问题,我非常有信心,这不是由我的代码引起的。我到处搜寻,这个问题似乎很独特,但是也许你们中的一个可以指出我正确的方向:

我在不同的窗口中显示我的车道检测算法的几个步骤(例如,ROI,检测到的行...),并且每隔几秒钟,根据当前的帧速率,图像会随机翻转为上下颠倒窗口(一次只打开一个窗口,并且只显示一帧/几帧),但我控制汽车的主窗口除外(目前手动)。我尝试将虚幻编辑器设置为不同的帧速率,并且输出帧速率(服务器端)与这些“翻转”的数量之间肯定存在联系,以至于如果我在15时运行它几乎几乎不会发生-20fps。有时还会发生一些“撕裂”(例如,仅将图像的上半部分翻转,例如关闭Vsynch),这使我相信根本原因在渲染部分中,而不是python脚本中。关键是:当图像倒置时,我的车道检测结果是在错误的位置看到了“车道”,这可能会导致各种麻烦。

说实话,我对整个Unreal Engine / DirectX(?)渲染管道不那么熟悉,所以我有点迷失了可能导致此问题的原因。非常感谢您提出任何解决方法

解决方法

好吧,如果有人遇到相同的问题,以下是我发现的内容: 客户端相对于服务器而言运行太快。我现在将客户端限制为30fps,并进行了修复。仅当客户端的报价速度过高以至于在后台运行计算时难以跟上时,才会发生此问题。

在这种情况下,我仍然不知道为什么图像颠倒了,但是...