当前位置: 首页 > news >正文

DVXplorer事件相机入门

DV官方文档: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依赖
sudo apt-get install ros-noetic-camera-info-manager
sudo apt-get install ros-noetic-image-view
  • 安装libcaer
sudo apt-get install libcaer-dev
  • 安装catkin工具
sudo apt-get install python-catkin-tools
  • 创建工作空间(指令参考:ROS指令大全)
cd ~
mkdir -p catkin_ws/src
cd catkin_ws
catkin config --init --mkdirs --extend /opt/ros/noetic --merge-devel --cmake-args -DCMAKE_BUILD_TYPE=Release
  • 克隆将用于生成 DVS/DAVIS 驱动程序包的包 (https://github.com/catkin/catkin_simple):catkin_simple
cd ~/catkin_ws/src
git clone https://github.com/catkin/catkin_simple.git
git clone https://github.com/uzh-rpg/rpg_dvs_ros.git
  • 编译包
cd ~/catkin_ws
catkin_make # 编译工作区内的所有功能包
# 或者选择性的编译下面的功能包
catkin build dvs_renderer # 渲染器(图片查看器)
catkin build dvs_ros_driver # DVS128
catkin build davis_ros_driver # DAVIS
catkin build dvxplorer_ros_driver # DVXplorer
  • 更新环境
source ~/catkin_ws/devel/setup.bash

2.测试DV相机

连接DV相机并通过启动下面的launch来启动DV相机

roslaunch dvs_renderer dvs_mono.launch # DVS128
roslaunch dvs_renderer davis_mono.launch # DAVIS
roslaunch dvs_renderer dvxplorer_mono.launch # DVXplorer

我使用的是DVXplorer相机,主题切换到/dvs_rendering,并在镜头前晃动即可显示下面的画面

image.png

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在所有支持的架构上可用。

sudo add-apt-repository ppa:inivation-ppa/inivation
sudo apt-get update
sudo apt-get install dv-gui

使用dv-gui指令来启动软件

image-20240216212114411

:如果设备无法识别,或者无法查找,请确保DV相机是否正常运行并连接到电脑上,尝试拔插USB来重启DV相机;如果你在WSL中使用DV-GUI,请确保USB设备能够在WSL中正常识别,WSL中添加USB设备参考教程:wsl连接USB设备

在这里插入图片描述

http://www.lryc.cn/news/300694.html

相关文章:

  • ubuntu屏幕小的解决办法
  • 黑群晖一键修复:root、AME、DTS、转码、CPU型号等
  • Repo命令使用实例(三十八)
  • 2024年华为OD机试真题-分披萨-Python-OD统一考试(C卷)
  • 找负环(图论基础)
  • 无人机飞控算法原理基础研究,多旋翼无人机的飞行控制算法理论详解,无人机飞控软件架构设计
  • 关于内存相关的梳理
  • 7.JS里表达式,if条件判断,三元运算符,switch语句,断点调试
  • RK3568平台开发系列讲解(存储篇)文件句柄与文件描述符介绍
  • 【C++】类和对象(五)友元、内部类、匿名对象
  • 攻防世界 CTF Web方向 引导模式-难度1 —— 1-10题 wp精讲
  • Docker之MongoDB安装、创建用户及登录认证
  • 紫微斗数双星组合:天机天梁在辰戌
  • N-144基于微信小程序在线订餐系统
  • [UI5 常用控件] 09.IconTabBar,IconTabHeader,TabContainer
  • CCF编程能力等级认证GESP—C++5级—20231209
  • 【论文精读】GPT2
  • 10-k8s中pod的探针
  • 【Langchain Agent研究】SalesGPT项目介绍(二)
  • 《UE5_C++多人TPS完整教程》学习笔记4 ——《P5 局域网连接(LAN Connection)》
  • 【运维测试】移动测试自动化知识总结第1篇:移动端测试介绍(md文档已分享)
  • 高校疫情防控系统的全栈开发实战
  • OpenTitan- 开源安全芯片横空出世
  • 简单的edge浏览器插件开发记录
  • WSL下如何使用Ubuntu本地部署Vits2.3-Extra-v2:中文特化修复版(新手从0开始部署教程)
  • Go语言的100个错误使用场景(40-47)|字符串函数方法
  • Fluke ADPT 连接器新增对福禄克万用 Fluke 15B Max 的支持
  • 前端工程化面试题 | 10.精选前端工程化高频面试题
  • 【并发编程】AQS原理
  • AI:130-基于深度学习的室内导航与定位