DVXplorer 事件相机入门

DVXplorer 事件相机入门
MGodmonkeyDV 官方文档:Get Started · DV (inivation.gitlab.io)
DV 事件相机的 ROS 包:https://github.com/uzh-rpg/rpg_dvs_ros
事件相机的资源汇总:https://github.com/uzh-rpg/event-based_vision_resources
1.DV 事件相机 ROS 包驱动程序安装
注意:将以下指令中提及的任何 noetic 替换为您当前 ROS 发行版的名称
- 安装 ROS 依赖
1 | sudo apt-get install ros-noetic-camera-info-manager |
- 安装 libcaer
1 | sudo add-apt-repository ppa:inivation-ppa/inivation |
- 安装 catkin 工具
1 | sudo apt-get install python3-catkin-tools |
- 创建工作空间(指令参考:ROS 指令大全)
1 | cd ~ |
- 克隆将用于生成 DVS/DAVIS 驱动程序包的包 (https://github.com/catkin/catkin_simple):`catkin_simple`
1 | cd ~/catkin_ws/src |
- 编译包
1 | cd ~/catkin_ws |
- 更新环境
1 | source ~/catkin_ws/devel/setup.bash |
2. 测试 DV 相机
连接 DV 相机并通过启动下面的 launch
来启动 DV 相机
1 | roslaunch dvs_renderer dvs_mono.launch # DVS128 |
我使用的是 DVXplorer 相机,主题切换到 /dvs_rendering
,并在镜头前晃动即可显示下面的画面
3. 使用 DV-GUI 来启动 DV 相机(可选)
DV-GUI 是用于 iniVation 动态视觉传感器 (DVS/DAVIS) 的软件,可以通过连接到 DV 相机并显示其输出。它也是官方软件开发工具包,用于为基于事件的相机编写应用软件。目前支持的操作系统有 Win、Macos、Ubuntu、Fedora、Arch linux、树莓派等
Windows
- 下载并安装 DV:前往下载
- Windows 下 DV 软件有 bug,需要修改系统显示语言为 English,这步一定要弄,不然无法正常使用:在 Windows 中管理显示语言设置 - Microsoft 支持
Ubuntu
我们在 x86_64、arm64 和 armhf 架构上为 Focal (20.04 LTS) 和 Jammy (22.04 LTS)提供了一个 PPA 存储库。请注意,
dv-gui
仅在 x86_64 上可用,dv-runtime
在所有支持的架构上可用。
1 | sudo add-apt-repository ppa:inivation-ppa/inivation |
使用 dv-gui
指令来启动软件
注:如果设备无法识别,或者无法查找,请确保 DV 相机是否正常运行并连接到电脑上,尝试拔插 USB 来重启 DV 相机;如果你在 WSL 中使用
DV-GUI
,请确保 USB 设备能够在 WSL 中正常识别,WSL 中添加 USB 设备参考教程:wsl 连接 USB 设备