Nvidia TX2 Ubuntu18.04 安装 IntelRealsense L515 realsense SDK 及 Realsense ROS (make各种问题解答,一篇到位版本)

前提:刷完tx2板子 及 安装完ros

可以参考我这两篇博客

Nvidia JetsonTx2 Ubuntu18.04 安装 ros melodic(顺带快速解决sudo rosdep init问题)_prophet_xh的博客-CSDN博客

Nvidia JetsonTx2 Ubuntu18.04 刷机教程(详细排雷)_prophet_xh的博客-CSDN博客

下面开始正式配置

realsense SDK 是 l515 的驱动

Realsense ROS 确保我们的 l515能在ros环境下工作

本教程仅适用tx2 ubuntu18.04系统,不一定在其他环境下通用

1.安装realsense SDK(打开终端,依次输入如下指令)

sudo apt-key adv --keyserver keys.gnupg.net --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 bionic main" -u
sudo apt-get install librealsense2-utils
sudo apt-get install librealsense2-dev

安装完成后,插上L515的usb接口

在终端输入

realsense-viewer

会有gui弹出,且右边正常会显示出L515的三个选项 深度、rgb、陀螺仪配置项。点击打开就可以正常观看数据。

非常简单,一般不会报错,如果有错,那应该也是网络问题。

而且人家卖这个相机,驱动应该做的还是不错的。

2.安装Realsense ROS(打开终端,输入)

先创立个工作空间,我们默认工作空间是 catkin_ws ,也可以自定义

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

这里,我们停一下,一般会报错

报错1

根据这个报错的提示,可以看出是: “cv_bridge” 的路径问题;

下面提供2个解决方案,大家酌情采用:

方法1:

       NVIDIA把opencv文件命名成了opencv4,所以只需修改上述路径中的cv_bridgeconfig.cmke文件,把include/opencv改成include/opencv4

sudo gedit /opt/ros/melodic/share/cv_bridge/cmake/cv_bridgeConfig.cmake

 其实就是后面加个4,改完如图,非常简单,改完如上图。

方法2:(和方法1大同小异)

找到cv_bridgeConfig.cmke文件,打开

sudo gedit /opt/ros/melodic/share/cv_bridge/cmake/cv_bridgeConfig.cmake

 用快捷组合键ctrl+f找到  set(_include_dirs "include;/usr/include;/usr/include/opencv")  这一行

修改这一行

首先去 查找opencv的路径,在文件里去搜opencv

我们可以看到opencv的路径

去文件中修改路径

将刚刚说的那行改成

set(_include_dirs "include;/usr/include;/usr/include/boost/compute/interop/opencv")

 继续catkin_make

报错2

CMake Error at

/opt/ros/melodic/share/catkin/cmake/catkinConfig.cmake:83

(find_package): Could not find a package configuration file provided

by “ddynamic_reconfigure” with any of the following names:

ddynamic_reconfigureConfig.cmake

ddynamic_reconfigure-config.cmake

很明显,缺包

解决方案,下载一下

sudo apt-get install ros-melodic-ddynamic-reconfigure

继续

catkin_make clean

结束之后

catkin_make -DCATKIN_ENABLE_TESTING=False -DCMAKE_BUILD_TYPE=Release
catkin_make install

报错3

fatal error: opencv2/opencv.hpp: No such file or directory #include <opencv2/opencv.hpp>

这个怎么解决

在网上找到的解决方案

 

 可以去复制文件夹(注意用root用户)

或者更方便,使用软链接

sudo ln -s /usr/include/opencv4/opencv2 /usr/include/

大功告成!

接着

echo "source ~/catkin_ws/devel/setup.bash" >> ~/.bashrc
source ~/.bashrc

启动l515的指令

roslaunch realsense2_camera rs_camera.launch

再打开rviz   通过rviz来可视化(主要要显示点云信息需要将frame改为camera link)

点击该框中的Add -> 上方点击 By topic -> /depth_registered 下的 /points 下的/PointCloud2
点击该框中的Add -> 上方点击 By topic -> /color 下的 /image_raw 下的image

再在rviz中添加camera - pointcloud

即可在rviz中查看图像!

内参获取

rostopic echo /camera/color/camera_info 
rostopic echo /camera/aligned_depth_to_color/camera_info

rostopic list可以查看现有的Topic

使用rqt_image_view订阅image_raw话题(进入页面后在左上角选择camera/color/image_raw)

 rqt_image_view

Launch文件中修改相关参数,获得红外影像

打开Realsense-ROS节点的Launch文件夹

(catkin_ws/src/realsense-ros-development/realsense2_camera.launch)

打开rs_camera.launch文件

找到enable_infra、enable_infra1、enable_infra2这三个参数,并且都设置为true

也可以通过image view来显示

roslaunch realsense2_camera rs_camera.launch

rosrun rqt_image_view rqt_image_view

  • 2
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Jetson Nano是一款由NVIDIA推出的小型计算机,适用于边缘计算和人工智能应用。要在Jetson Nano上进行OCR(光学字符识别),您可以通过SSH从您自己的计算机上控制它。首先,您需要将Jetson Nano连接到与您的计算机相同的本地网络,可以通过以太网或Wi-Fi连接。然后,您可以使用SSH命令来远程登录到Jetson Nano。 在Jetson Nano上进行OCR需要安装一些软件和库。根据引用\[2\],您需要安装NCLL2库,可以通过以下命令来完成: ``` git clone https://github.com/NVIDIA/nccl.git cd nccl make -j4 sudo make install ``` 另外,根据引用\[3\],Jetson Nano具有4GB的RAM内存,如果内存已满,可能会导致无响应。为了避免这种情况,您可以创建一个交换文件来扩展内存。您可以通过以下命令创建一个4GB的交换文件: ``` sudo fallocate -l 4G /swapfile sudo chmod 600 /swapfile sudo mkswap /swapfile sudo swapon /swapfile ``` 这样,您就可以在Jetson Nano上进行OCR任务了。您可以使用适合您的OCR库或工具,例如Tesseract OCR,来进行字符识别。请确保您已经安装了所需的OCR库和依赖项,并按照相应的文档进行配置和使用。 总结起来,要在Jetson Nano上进行OCR,您需要通过SSH远程登录到Jetson Nano,并安装所需的OCR库和依赖项。然后,您可以使用适合您的OCR工具来进行字符识别。 #### 引用[.reference_title] - *1* *3* [基于Jetson Nano和PyTorch的图像识别](https://blog.csdn.net/jiyotin/article/details/107133861)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [Jetson Nano (八) PaddlePaddle 环境配置 PaddleHub—OCR测试](https://blog.csdn.net/djj199301111/article/details/114487656)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值