车路协同中 CUDA 鱼眼相机矫正、检测、追踪

        在车路协同中,鱼眼一般用来补充杆件下方的盲区,需要实现目标检测、追踪、定位。在目标追踪任务中,通常的球机或者枪机方案,无法避免人群遮挡的问题,从而导致较高的ID Swich,造成追踪不稳定。但是鱼眼相机的顶视角安装方式,天然缓解了遮挡的问题,从而实现杆件下方的盲区问题 

1、鱼眼相机原理介绍

     相机镜头大致上可以分为变焦镜头和定焦镜头两种。顾名思义,变焦镜头可以在一定范围内变换焦距,随之得到不同大小的视野;而定焦镜头只有一个固定的焦距,视野大小是固定的。鱼眼镜头是定焦镜头中的一种视野范围很大的镜头,视角通常大于180°。 如下图所示,在获取更大视野范围的同时,鱼眼镜头成像的畸变也更大。

         那么鱼眼镜头为什么可以获得比普通镜头更大的视野范围呢,他们两者之间的差别在哪?   其实,我们平常接触的大多数镜头都可以近似看做针孔相机模型,该模型下,光线沿直线传播,像与物之间是相似的,或者更严格地用数学语言来说,像与物之间是经过了透视变换(Perspective Transform)。在透视变换下,直线经过变换仍是直线,曲线经过变换仍是曲线,两直线交点经过变换仍是两直线相交的点等。正因为投影变换保持了很多几何性质不变,所以我们看照片是能够与原场景联系起来的,照片与原场景之间存在某些相似的特性。

相关推荐

  1. 针孔相机相机、全景相机

    2023-12-28 13:14:05       38 阅读
  2. +普通相机相机标定

    2023-12-28 13:14:05       25 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-28 13:14:05       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-28 13:14:05       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-28 13:14:05       82 阅读
  4. Python语言-面向对象

    2023-12-28 13:14:05       91 阅读

热门阅读

  1. 6、docker 安装mysql8

    2023-12-28 13:14:05       53 阅读
  2. ARMday7

    ARMday7

    2023-12-28 13:14:05      55 阅读
  3. a-range-picker实现默认时间各种时分秒时间要求

    2023-12-28 13:14:05       63 阅读
  4. linux | pause函数 、alarm函数、signal函数

    2023-12-28 13:14:05       50 阅读
  5. Flink导入StarRocks

    2023-12-28 13:14:05       48 阅读
  6. Python实用工具大全

    2023-12-28 13:14:05       54 阅读