首页 > 其他分享 >RK3588 AVS全景拼接技术案例

RK3588 AVS全景拼接技术案例

时间:2022-11-12 11:45:29浏览次数:74  
标签:RK3588 投影 标定 AVS 拼接 全景 图像

该案例可以将多路输入图像拼接为一路图像输出,能满足全景(水平360度,垂直180度)图像拼接需求,实现无死角的视频拍摄;同时用户可以指定任意视点位置和FOV(即镜头所能覆盖的范围),用来裁剪黑边,或者详细观看全景视频中的感兴趣区域。目前案例可适用于RK3588 核心板系列产品。

01.jpg

(全景拼接)

特点:

多路图像输入,全景高清输出

      可支持6路2560 x1520@30fps分辨率的图像输入,拼接为1路全景高清图像输出,输出分辨率可达到22M@30fps(例如8192 x 2700)。

02.jpg

(高清全景图)

 

多种“相机标定参数”方式

      AVS需要对各路相机的镜头进行标定,相机标定参数支持pto文件、rk标定算法文件,也可以适配客户的标定文件,从而实现不同相机间的图像拼接。

03.jpg

(6个相机的全景拼接)

 

 

多种输出投影方式

      支持等距柱面投影、柱面投影、直线投影等多种输出投影方式,可满足不同应用场景的需求。

05.jpg

(8192 x 2700分辨率的等矩柱面投影)

 

应用场景

      可广泛应用于高清电视广播、全景拍摄、3D全景漫游、VR直播、VR云游、智能监控等领域中。

04.jpg

 

案例使用说明

      全景拼接程序样例已整合到RK3588的buildroot 系统中,具体使用说明参考维基教程

 

标签:RK3588,投影,标定,AVS,拼接,全景,图像
From: https://www.cnblogs.com/TeeFirefly/p/16883368.html

相关文章

  • DataFrame 的拼接
    在pandas中,我们可以使用concat()和merge()对DataFrame进行拼接。1.concat()concat()函数的作用是沿着某个坐标轴对DataFrame进行拼接。在concat()函数中,有几......
  • sql把查出来的多条数据拼接成一段字符串输出
    通过一个函数把查出来的多条数据拼接成一段字符串如:表USER     姓名      班级Id  UserName  ClassId 1    小红       3 2    小强  ......
  • 字符串之字符串的拼接
    1stringteacher="teach_";2stringname="ab";3teacher+=name[0];4cout<<teacher<<endl;打印结果: ......
  • mysql多个结果集拼接一行
    五个不同的结果,查询出来,拼接成一行 SELECT*FROM ( SELECT plant_nameasplantName FROMpv_power_plant <iftest="plantId!=nullandplantId!=''"......
  • C# 数组拼接
    byte[]a={1,2,3};byte[]b={99,3,2,1,99};byte[]c={0,0};byte[]ab=a.Concat(b).Concat(c).ToArray();foreach(bytevinab){Console......
  • SQL数据分析,多表拼接
    在日常数据查询时,绝大多数情况是将表格关联起来进行查询的,而不仅仅是对一张表格的数据进行查询,在之前的例子中,学生表用于存储学生信息、课程表用于存储课程信息、成绩表用于......
  • OpenCV应用 | 基于相位相关法的图像拼接介绍与演示(附源码)
    导读本文主要介绍OpenCV基于相位相关的图像拼接方法与演示。OpenCV图像拼接相关文章了解OpenCV图像拼接常用方法可以点击下面标题进入对应往期文章介绍:​​OpenCV常用图像......
  • paste与awk的拼接命令
    命令概述paste命令会把每个文件以列对列的方式,一列列地加以合并,他就是相当于把两个不同的文件内容粘贴在一起,形成新的文件。注意:paste默认粘贴方式以列的方式粘贴,但是......
  • [C#教学备案]切片及字符串拼接等
    代码参考:usingSystem;usingSystem.Linq;namespaceSliceDemo{classProgram{staticvoidMain(string[]args){varmy......
  • 解决中文拼接在url后的乱码问题--gbk 在url上的编码
    主要是URLEncoder.encode(temp,"UTF-8");URLDecoder.decode(temp,"UTF-8");publicstaticvoidmain(String[]args)throwsUnsupportedEncodin......