0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

介绍一款仿真器v2e

工程师邓生 来源:事件相机 作者:larrydong 2022-09-06 11:59 次阅读

事件相机仿真器模拟事件相机,生成事件数据供不同任务使用。本文简介一款仿真器v2e。

Before v2e

在v2e出现之前,也出现过不少仿真器,从uzh的repo上可以找到

比较出名的一个是2017年的Event Camera Dataset附带的仿真器,其根据最基本的事件生成模型进行仿真。

另一个是ESIM,相对于之前的仿真能力强大,仿真技术上的一项改进是将均匀采样改变了自适应采样,使光强变化更快的时候时间采样率更高。见下图右。

9ffba132-2d92-11ed-ba43-dac502259ad0.png

左图:[1]的采样原理;[2]ESIM的自适应采样

同时,ESIM由于可以自行设置图片或3D场景进行自定义的相机运动,可以获取包括普通图像、深度图等信息在内的数据,广泛的应用于SLAM、光流估计等任务。可以在ROS运行,使用较为方便。

a01c4662-2d92-11ed-ba43-dac502259ad0.png

图:ESIM配置后的和运行结果

About v2e

最后出现了本文的重点v2e[3]。在ESIM和vid2e中,生成机制是事件生成模型,考虑了噪声和对比度阈值的影响,但与实际具有较大差距。v2e相比于前者,增加了更多的功能:暗光仿真、运动模糊、时间延迟等。(以下内容来自本人之前的博客,直接进行了搬运。博客连接点击文末“获取原文”)

a05c7570-2d92-11ed-ba43-dac502259ad0.png

a0873f12-2d92-11ed-ba43-dac502259ad0.png

a0b8e38c-2d92-11ed-ba43-dac502259ad0.png

v2e的安装与使用(windows)

v2e的完整安装可参考github的repo

本人在windows11 RTX3050笔记本上进行了安装测试,进行整理如下:

1. 安装环境

首先需要安装v2e的运行环境,推荐采用conda安装python3.9的虚拟环境。

之后官方说需要有GPU和CUDA加速,我不清楚没有GPU是否可以,但我觉得哪怕可以仿真也会非常慢,不能忍受,所以还是需要有GPU;

最后安装v2e依赖项:下载v2e后采用pip进行安装依赖项。

2. 数据准备

v2e采用SuperSloMo网络首先对原始视频进行慢放,所以需要下载SuperSloMo的模型,并创建一个input路径将模型放在input路径下备用;

之后需要放待仿真的数据,v2e可以对视频进行仿真,也可以对一组图片进行仿真,只需要给定的是视频文件路径或图片文件夹路径即可自动选择。

3. 运行与参数选择

v2e的参数极其多,毕竟仿真的功能很多,包括DVS的参数(时间戳/像素分辨率、噪声水平、对比度阈值、截止频率等)、SuperSloMo的参数、输入输出参数(可以输出视频、文本、hdf5、aedat等多种格式)等,详见v2e的repo。

运行时只需要在cmd进入虚拟环境后执行一行代码即可。

v2e仿真DVS数据输出视频

针对上面的视频,原视频6s,分辨率设置为346x260,其他参数采用默认配置,仿真时间约3-5分钟(RTX3050)。

4. 使用感受:

v2e的内容虽然非常复杂,但是使用起来较为简单,只需要按照文档把参数设置好就可,而且如果遇到错误在运行时给出的报错信息也非常完整,基本可以根据报错信息快速定位问题原因并解决。

后记

我配置过ESIM和v2e,感觉v2e虽然功能复杂,但使用起来更为方便,开发的较为完善,而ESIM配置过程中印象里踩了不少的坑。v2e的另一个好处就是可以windows下使用,对ubuntu和ros不熟悉的朋友更加友好。当然,最重要的是,v2e的仿真更加科学、真实。所以如果有仿真需求的朋友,可以考虑直接用v2e。



审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 仿真器
    +关注

    关注

    14

    文章

    1019

    浏览量

    83984
  • SLAM
    +关注

    关注

    23

    文章

    427

    浏览量

    31943
  • ROS
    ROS
    +关注

    关注

    1

    文章

    281

    浏览量

    17140
  • eSIM
    +关注

    关注

    3

    文章

    243

    浏览量

    26716

原文标题:事件相机仿真器v2e:原理与安装使用

文章出处:【微信号:3D视觉工坊,微信公众号:3D视觉工坊】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    【RA-Eco-RA2E1-48PIN-V1.0开发板试用】带你认识RA-Eco-RA2E1-48PIN-V1.0开发板

    下简单介绍,方便大家更多的认识这块RA-Eco-RA2E1-48PIN-V1.0开发板。 收到板子看起来很精致小巧,不过美中不足的是不自带仿真器,仅仅
    发表于 11-04 22:53

    设计仿真 | 基于VTD的V2X仿真应用

    基于VTD的V2X仿真测试系统,采用VTD软件的数据开放性特点,将软件仿真的数据作为V2X中的数据源。本方案直接采用VTD的传感来充当路测
    的头像 发表于 10-14 12:17 796次阅读
    设计<b class='flag-5'>仿真</b> | 基于VTD的<b class='flag-5'>V2</b>X<b class='flag-5'>仿真</b>应用

    光耦仿真器简介

    电子发烧友网站提供《光耦仿真器简介.pdf》资料免费下载
    发表于 08-28 11:45 0次下载
    光耦<b class='flag-5'>仿真器</b>简介

    TI磁感应仿真器功能简介

    电子发烧友网站提供《TI磁感应仿真器功能简介.pdf》资料免费下载
    发表于 08-28 09:48 0次下载
    TI磁感应<b class='flag-5'>仿真器</b>功能简介

    仿真器的使用方法有哪些

    仿真器种用于模拟和测试电子系统、软件或硬件的工具。它可以帮助工程师在实际硬件或软件部署之前,对设计进行验证和调试。 仿真器的基本概念 仿真器
    的头像 发表于 08-22 09:16 1207次阅读

    设计一款基于opa847的高通滤波仿真达不到效果怎么解决?

    各位好,目前打算设计一款基于opa847的高通滤波,放大倍数为40dB,截止频率为20kHz,通过书籍资料上的公式计算出的结果进行仿真,似乎达不到效果,想请问各位该如何解决?
    发表于 08-19 07:18

    请问StarFive VisionFive2支持劳特巴赫的仿真器吗?

    1、StarFive VisionFive2支持劳特巴赫的仿真器吗? 2、VisionFive2当前可以支持哪些仿真器
    发表于 05-21 07:48

    FPB-RA2E3快速原型板的介绍和演示概述

    RA2E3快速原型板配备了R7FA2E3073CFL微控制,是块专门用于各种应用原型开发的评估板。内置SEGGER J-Link™仿真器
    的头像 发表于 05-08 14:55 1313次阅读
    FPB-RA<b class='flag-5'>2E</b>3快速原型板的<b class='flag-5'>介绍</b>和演示概述

    用ST-LINK仿真器IAR调试STM8板子,仿真器总是报错如何解决?

    Thu Feb 23, 2017 13:48:17: Failed to get execution status: SWIM error [30004]: Comm timeout ,之前没用过STM8,新买仿真器仿真器总是出现这个错误,如何解决
    发表于 05-08 07:46

    安装哪个版本的CCS可以支持这种旧的MSP430仿真器

    43下载工具由V2升级为V3。 IAR for MSP430 V7.12不能使用,而IAR for MSP430 V5.5却提示要升级,怎敢升级? 所以想安装
    发表于 04-15 08:33

    Teledyne e2v宣布推出一款全高清CMOS图像传感:Topaz5D™

    据麦姆斯咨询报道,近期,Teledyne科技旗下公司、全球成像解决方案创新者Teledyne e2v宣布推出一款全高清CMOS图像传感:Topaz5D™,旨在将2D视觉与3D深度图生
    的头像 发表于 04-11 14:14 718次阅读

    fpga仿真器是什么?它有哪些优势?

    FPGA仿真器种用于模拟FPGA(现场可编程门阵列)硬件行为的软件工具。它通过模拟FPGA内部的逻辑电路、时序和接口等,帮助工程师在FPGA设计过程中进行功能验证和性能测试。FPGA仿真器在FPGA开发流程中扮演着至关重要的
    的头像 发表于 03-15 15:15 1978次阅读

    fpga原型验证平台与硬件仿真器的区别

    FPGA原型验证平台与硬件仿真器在芯片设计和验证过程中各自发挥着独特的作用,它们之间存在明显的区别。
    的头像 发表于 03-15 15:07 1291次阅读

    fpga仿真器接口定义

    FPGA(Field-Programmable Gate Array,现场可编程门阵列)仿真器接口的定义主要依赖于仿真器的具体设计和所支持的通信协议。在FPGA的设计和仿真过程中,接口的定义对于实现与
    的头像 发表于 03-15 14:01 1427次阅读

    SPC584B70E7无法连接上仿真器是什么原因造成的?

    次使用SPC584B70E7,目标板无法连接上仿真器,通过测试电压,VDD-HD电压为5V,VDD-LV电压为1.9V。不知道什么原因。
    发表于 03-12 08:01