ubuntu16.04 kinetic外接Intel Realsense D435i配置教程

本机环境:windows10+vmware+ubuntu16.04+ROS kinetic+Intel Realsense D435i

基本步骤就两个:
  1.安装realsense的SDK
  2.安装ros_realsense
其实第二步不用ros_realsense用usb_cam好像也行,但我尝试没成功。发现ros_realsense也比较简单,因为后面是为了跑ORB_SLAM,就用了这个,根据需求可更换

1.安装realsense的SDK——librealsense

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-key F6E65AC044F831AC80A06380C8B3A55A6F3EFCDE || sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-key F6E65AC044F831AC80A06380C8B3A55A6F3EFCDE
sudo add-apt-repository "deb https://librealsense.intel.com/Debian/apt-repo $(lsb_release -cs) main" -u
sudo apt-get install librealsense2-dkms
sudo apt-get install librealsense2-utils
sudo apt-get install librealsense2-dev
sudo apt-get install librealsense2-dbg

参考:https://github.com/IntelRealSense/librealsense/blob/master/doc/distribution_linux.md#installing-the-packages

测试是否安装成功:realsense-viewer
连上D435i如果能看到实时图像就说明安装成功了(要把几个Module打开才看到的,像下面这样)
在这里插入图片描述

2.安装ros_realsense

mkdir -p ~/catkin_ws/src
cd ~/catkin_ws/src/
git clone https://github.com/IntelRealSense/realsense-ros.git
cd realsense-ros/
git checkout `git tag | sort -V | grep -P "^2.\d+\.\d+" | tail -1`
cd ..
catkin_init_workspace
cd ..
catkin_make clean
catkin_make -DCATKIN_ENABLE_TESTING=False -DCMAKE_BUILD_TYPE=Release
catkin_make install
echo "source ~/catkin_ws/devel/setup.bash" >> ~/.bashrcsource ~/.bashrc

参考:https://github.com/IntelRealSense/realsense-ros
catkin_make clean一步可能报错,关于ddynamic_reconfigure的。去这里下载一下,在同一个src包中提前源码编译一下,再catkin_make clean
注:对于上述步骤中checkout那步有时候可能因为网络原因执行失败,我试着跳过这步也没出太大问题,嘿嘿

测试是否安装成功:

roscore
roslaunch realsense2_camera rs_camera.launch

在Rviz中发现可以订阅topic了,能显示实时图像就ok了

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
1. 安装Intel RealSense SDK 2.0 首先,需要安装Intel RealSense SDK 2.0。可以按照以下步骤进行安装: a. 添加Intel RealSense软件包的GPG密钥: ```bash curl https://raw.githubusercontent.com/IntelRealSense/librealsense/master/scripts/keys.asc | sudo apt-key add - ``` b. 添加Intel RealSense软件包的APT存储库: ```bash sudo add-apt-repository "deb https://librealsense.intel.com/Debian/apt-repo xenial main" ``` c. 更新APT软件包列表: ```bash sudo apt-get update ``` d. 安装Intel RealSense SDK 2.0: ```bash sudo apt-get install librealsense2-dkms sudo apt-get install librealsense2-utils sudo apt-get install librealsense2-dev ``` 2. 测试Intel RealSense D435深度摄像头 a. 将Intel RealSense D435摄像头连接到计算机上。 b. 打开终端,并输入以下命令: ```bash realsense-viewer ``` c. 如果一切正常,应该会看到Intel RealSense D435摄像头的视频流和深度图像。 3. 在代码中使用Intel RealSense D435深度摄像头 如果想在代码中使用Intel RealSense D435深度摄像头,需要安装相应的软件包和库。 a. 安装OpenCV: ```bash sudo apt-get install libopencv-dev python-opencv ``` b. 安装librealsense2库: ```bash sudo apt-get install librealsense2-dev ``` c. 在代码中使用librealsense2库: ```c++ #include <librealsense2/rs.hpp> #include <librealsense2/rsutil.h> ``` d. 可以通过以下代码获取摄像头的视频流和深度图像: ```c++ rs2::pipeline pipe; rs2::config cfg; cfg.enable_stream(RS2_STREAM_COLOR, 640, 480, RS2_FORMAT_BGR8, 30); cfg.enable_stream(RS2_STREAM_DEPTH, 640, 480, RS2_FORMAT_Z16, 30); pipe.start(cfg); while (true) { rs2::frameset frames = pipe.wait_for_frames(); rs2::frame color_frame = frames.get_color_frame(); rs2::frame depth_frame = frames.get_depth_frame(); // Process frames... } ``` 这样就可以在Ubuntu 16.04中使用Intel RealSense D435深度摄像头了。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值