DeepStream系列之鱼眼相机测试

Posted 宗而研之

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DeepStream系列之鱼眼相机测试相关的知识,希望对你有一定的参考价值。

点击查看系列文章目录

0 背景

从 deepstream3.0 开始,增加了 dewarper 插件,该插件可以接收鱼眼相机视频,可以产生最多 4 路解畸变后的视频输出,接下来对该插件的使用方法进行一个介绍

测试版本:deepstream 6.0

1 插件介绍

插件地址:Gst-nvdewarper — DeepStream 6.1 Release documentation

gst-nvdewarper 插件支持三种类型的输入,分别是 NVDS_META_SURFACE_FISH_PUSHBROOM,NVDS_META_SURFACE_FISH_VERTCYL以及 NVDS_META_SURFACE_PERSPECTIVE_PERSPECTIVE 三种,前两种类型可以用来对 360° 相机输入进行去扭曲,按照下边的步骤执行

  1. 读取配置文件并创建一系列 surface,最多支持四个配置的 surface 输出
  2. 从解码器接收 frame,根据配置文件产生对应的解扭曲 surface
  3. 使用 NPP API 来缩放这些 surface,输出到指定分辨率
  4. 将这些处理后的 surface 添加到 buffer 中,推向下游组件

使用 gst-inspec

以上是关于DeepStream系列之鱼眼相机测试的主要内容,如果未能解决你的问题,请参考以下文章

OpenCV:鱼眼相机去畸变=图像去畸变+点去畸变

相机标定中的一些知识点(小孔模型、鱼眼模型、畸变、泰勒展开)

VS2019+OpenCV4.5 鱼眼相机图像畸变矫正

Python OpenCV 单目相机标定坐标转换相关代码(包括鱼眼相机)

相机畸变与标定

DxO Analyzer 光学模块鱼眼镜头MTF测试