FPGA VR摄像机-拍摄和拼接立体 360 度视频

这篇具有很好参考价值的文章主要介绍了FPGA VR摄像机-拍摄和拼接立体 360 度视频。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

FPGA VR摄像机-拍摄和拼接立体 360 度视频,fpga开发,vr,音视频

本文介绍的是 FPGA VR 相机的第二个版本,第一个版本是下面这样:

FPGA VR摄像机-拍摄和拼接立体 360 度视频,fpga开发,vr,音视频

第一版地址:

https://hackaday.io/project/26974-vr-camera-fpga-stereoscopic-3d-360-camera

本文主要介绍第二版本,第二版本的 VR 摄像机,能够以 30fps 的速度拍摄 4k(3840 x 1920)立体 360 度视频,同时在摄像机上实时拼接和编码。除了最终的 H.264 编码将在 Nvidia Jetson TX2 上执行之外,所有图像处理功能都将在 FPGA 上执行。

硬件组成

  • 友晶DE10-Nano

  • 8×Aptina AR0330 摄像头模块,带 12 毫米镜头卡口

  • 2×四摄像头接口PCB

  • 1×NVIDIA Jetson TX2

下面显示的是相机的主数据流和硬件连接图。

FPGA VR摄像机-拍摄和拼接立体 360 度视频,fpga开发,vr,音视频

以下是迄今为止已成功实现的功能:

  • 相机I2C控制

  • 去马赛克模块

  • 相机图像变形矫正模块

  • 摄像头接口PCB

  • 灰度图像到单位像素

  • 3D 图像拼接/块匹配/光流

将灰度图像分成 3 个垂直部分:左、中、右。这三分之一都是完整 360 度水平图像的 45 度切片。因为我们有 8 个均匀分布的摄像机,这意味着我们的摄像机彼此之间的角度为 360/8 = 45 度。由此,我们知道,如果我们将摄像机 A、B、C 排列如下:

FPGA VR摄像机-拍摄和拼接立体 360 度视频,fpga开发,vr,音视频

那么摄像机 A 的右三分之一、摄像机 B 的中心和摄像机 C 的左三分之一必须都指向同一方向。如果他们都在看无限远的东西,那么所有三个切片都应该是完全相同的图像。然而,我们希望在输出图像中显示深度。因此,我们将使用摄像机 C 的左三分之一和摄像机 A 的右三分之一来分别提供当观看者面向该方向时的右眼和左眼的图像。当观看者将头转向左侧时,他们的右眼将从看到摄像机 C 的左侧三分之一转向摄像机 B 的左侧三分之一。

开源地址

https://github.com/colinpate

https://github.com/colinpate/fpga-vr-remap

CAD外形:

https://cad.onshape.com/documents/e230395963de661bfa5c14c7/w/05d75a95b60ee2972e714205/e/a708f4a0d0e872dd361e0a75文章来源地址https://www.toymoban.com/news/detail-680833.html

FPGA VR摄像机-拍摄和拼接立体 360 度视频,fpga开发,vr,音视频

到了这里,关于FPGA VR摄像机-拍摄和拼接立体 360 度视频的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Unity丨移动相机朝向目标并确定目标在摄像机可视范围内丨摄像机注释模型丨摄像机移动丨不同尺寸模型优化丨

    本文提供的功能是摄像机朝向目标移动,并确定整个目标出现在摄像机视角内,针对不同尺寸的模型优化。 提示:这里可以添加技术名词解释 直接上代码 后期可扩展功能:类似点击目标完成视角移动等。

    2024年02月07日
    浏览(58)
  • 小米摄像机升级失败,小米摄像机黄灯常亮修复,全网最硬核修复

    2020年买了个小米云台相机pro,后来搬家没怎么用,放家里吃灰一年多,前两天突然翻到想着拿来用一用,结果开机后提示要升级,我就点了升级,结果升级好重启后就一直没反应了,一直黄灯常亮。升级期间也没断电干啥的,结果就不能开机了。然后网上找方法说可以下载固

    2024年02月10日
    浏览(163)
  • 【UE Sequencer系列】08-副镜头切换、摄像机绑定摇臂的使用、摄像机绑定滑轨的使用

    目录 一、副镜头切换  二、摄像机绑定摇臂的使用  三、摄像机绑定滑轨的使用 1. 为“shot_05”新建镜头(复制资产,创建新的关卡序列)  同样的步骤再创建一个“Shot_07_02”  此时我们就可以对“Shot_07”中的两个副镜头进行切换,通过如下操作实现副镜头切换: (“Sho

    2024年02月07日
    浏览(44)
  • 【UE4】 通过按钮点击实现摄像机的切换 并通过鼠标控制新摄像机的旋转

    首先创建了4个Actor蓝图类 每个蓝图类内只拥有一个摄像机组件 将每个actor蓝图类摆放到场景的合适位置 在关卡蓝图中创建自定义事件,当该事件触发时切换摄像机 创建一个控件蓝图,在控件蓝图中创建如下5个按钮,并创建点击事件。按钮分别表示车上的4个镜头和车外自由

    2023年04月09日
    浏览(59)
  • 海康摄像机配置流程

    海康摄像机配置流程 文档所用摄像机型号: DS-2CD2245XM-LGLSET 1、先接通摄像机电源,连上网线 2、在 设备网络搜索 客户端中搜索并激活设备 (1)下载 设备网络搜索 ​ 设备网络搜索工具下载地址 (2)没有激活的设备显示未激活状态,此时记下所显示的IP地址 ​ (3)在谷歌

    2024年02月02日
    浏览(67)
  • 打架识别摄像机

    随着社会治安问题的增加,打架事件在公共场所频繁发生,给社会治安带来了一定程度的威胁。因此,为了提高公共场所的安全性,可以利用现代科技,如人工智能和摄像技术,开发一种打架识别摄像机。 这种摄像机可以通过人工智能算法对视频进行实时监测,当监测到有两

    2024年01月25日
    浏览(42)
  • Unity摄像机跟随

    将摄像机直接拖拽到被跟随的目标下面即可,这样摄像机永远在目标的后面 缺点: 屏幕旋转太平滑了 目标物体在屏幕上的位置永远不变 目标物体被销毁时总不能把摄像机也销毁了吧 先相机坐标和物体坐标做差,求得偏移量,在之后的每一帧里,将偏移量加上物体的坐标。

    2024年02月21日
    浏览(54)
  • Unity 摄像机

    摄像机分为两种  (1)透视摄像机 (2) 正交摄像机  一般3D游戏使用的透视多一点,2D游戏使用正交多一点。 相机参数 清除标记: (1)天空盒 (2)仅深度,类似于权重,优先级,深度大的覆盖住深度小的视线 例如 主相机显示的却不是当先视线,而是新相机的视线 ,主

    2023年04月21日
    浏览(47)
  • ThreeJS - 修复摄像机近距离模型或者摄像机在某些观察角度3D模型部分或者全部不可见的问题

    最近使用three.js在场景中显示gltf模型时候,当我使用 THREE.OrbitControls 操作摄像机想近距离观察gltf模型的时候发现一部分模型消失了,比如说假如这个模型是一匹马,当我远距离观察时可以完整的看到整匹马,但是当我想拉近摄像头近距离观察马的时候,这个时候我只能看到马

    2023年04月08日
    浏览(42)
  • 海康摄像机没有声音问题

    1、手机app端拉流发现没有声音 2、查找海康摄像机是否有mic 3、使用海康自己的内部IP,预览发现是有声音的。 4、怀疑是转码的时候没有音频导致的,修改仍然无效 5、反复使用ffplay播放 rtsp://admin:****2021@192.168.50.64,一直没有声音,崩溃   6、使用ffprobe 探测这个流发现只有一

    2024年02月09日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包