具有GPU处理功能的低延迟软件,适用于相机应用在许多图像处理应用中,我们不仅需要处理相机图像,还需要执行快速计算并提供即时反馈。 这就是低延迟解决方案对特定项目发挥作用的地方。 为了解决这个问题,我们实现了低延迟快速VCR相机应用程序,它将相机延迟降低到非常低的值。 低延迟应用程序
![]() 影响相机应用程序延迟的主要问题
GPU上的完整图像处理管道
FastVCR软件输出
FastVCR 延迟基准对于延迟评估,我们使用标准的玻璃到玻璃(G2T或GTG)方法。 为了检查系统延迟,我们实施了一个软件模块来执行G2G测试。 以下选项可用于G2G测试:
我们还可以测量通过网络将压缩数据从一台PC流式传输到另一台PC时的延迟。 延迟取决于相机帧速率、显示器fps、NVIDIA GPU性能、网络带宽、图像处理管道的复杂性等。 我们认为G2G延迟结果是近似的,因为它们依赖于相机/监视器帧速率等. 为了进行测试,我们在120fps和144fps显示器上运行了XIMEA USB3 3-MPix8位彩色相机。 估计G2G延迟约为35-40ms。 使用更快的相机和具有更高fps的显示器可能会更好,并且使用PCIe相机而不是USB3是一个好主意。 您可以使用XIMEA相机在PC上运行该软件,以评估系统的延迟. FastVCR CLI 申请表格通常我们需要在没有GUI的情况下运行软件,这可能发生在各种情况下。 对于远程控制的机器人应用程序或涉及远程摄像机控制的任何其他任务,情况都是如此。 任何长期无人看管的视频录制和流媒体也是如此. 为了满足这些要求,我们开发了一个CLI应用程序,它具有FastVCR软件的所有上述功能,并且可以在没有GUI的情况下工作。 我们仍然能够完全控制图像传感器和图像处理参数的实时。 对于视频预览,我们提供我们自己的播放器与RTSP客户端,或者您可以使用VLC代替。 该软件兼容Windows/Linux/L4T,所有图像处理都在GPU上完成. 兼容性
软件下载
|