技术标签: 自动驾驶 ubuntu 计算机视觉 linux RoboMaster视觉 opencv
先去下载 librealsense
,可以在GitHub下载
GitHub:https://github.com/IntelRealSense/librealsense
在/home下创建一个文件夹并将librealsense压缩包中的文件解压在其中,这里暂且将其命名为:librealsense
在/home下进入 librealsense
并且安装依赖项
cd librealsense
sudo apt-get install libudev-dev pkg-config libgtk-3-dev
sudo apt-get install libusb-1.0-0-dev pkg-config
sudo apt-get install libglfw3-dev
sudo apt-get install libssl-dev
安装依赖项和编译
sudo cp config/99-realsense-libusb.rules /etc/udev/rules.d/
sudo udevadm control --reload-rules && udevadm trigger
mkdir build
cd build
cmake ../ -DBUILD_EXAMPLES=true
make
sudo make install
测试时候安装成功
realsense-viewer
1.先添加ROS软件源
sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.ustc.edu.cn/ros/ubuntu/ $DISTRIB_CODENAME main" > /etc/apt/sources.list.d/ros-latest.list'
2.添加密钥
sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654
成功会显示已导入
3.更新软件源
sudo apt-get update
4.安装ROS
sudo apt install ros-noetic-desktop-full
注:此条指令适用于ubuntu20.04
5.初始化 rosdep
sudo rosdep init
可能出现的问题
错误一:找不到命令
sudo apt-get install python-rosdep2
或
sudo apt-get install python3-rosdep2
再次尝试
sudo rosdep init
错误二:ERROR: cannot download default sources list from:https : //raw.githubusercontent.com/ros/rosdistro/master/rosdep/sources.list.d/20-default.listWebsite may be down.
sudo gedit /etc/hosts
在文件的最后添加下面内容后保存退出
185.199.109.133 raw.githubusercontent.com
再次尝试
sudo rosdep init
错误三:ERROR: default sources list file already exists: /etc/ros /rosdep/sources.list.d/20-default.listPlease delete if you wish to re-initialize
输入
sudo rm /etc/ros/rosdep/sources.list.d/20-default.list
再次尝试
sudo rosdep init
应该能成功了
6.更新rosdep
rosdep update
7.设置环境变量
echo "source /opt/ros/noetic/setup.bash" >> ~/.bashrc
运行脚本
source ~/.bashrc
8.安装rosinstall
sudo apt install python-rosinstall python-rosinstall-generator python-wstool build-essential
9.验证ROS是否安装成功
roscore
如果有问题那么安装全软件
sudo apt-get install ros-noetic-desktop-full
再次
roscore
打开一个新的终端输入
rosrun turtlesim turtlesim_node
再打开一个新的终端输入
rosrun turtlesim turtle_teleop_key
如果出现小海龟界面则成功
创建工作空间
cd ~
mkdir catkin_ws
cd catkin_ws
mkdir src
安装
git clone https://github.com/IntelRealSense/realsense-ros.git
git clone https://github.com/pal-robotics/ddynamic_reconfigure.git
如果这里失败或是速度太慢可以使用下面gitee下载并解压在/catkin_ws/src中
catkin_make
cd ~/catkin_ws && catkin_make
在ros中测试
如果没有打开ros则需要
roscore
新开一个终端
roslaunch realsense2_camera demo_pointcloud.launch
好了,就是这样。
部分参考:
文章浏览阅读990次。【代码】设置vim 显示行号及快速定位。_vim显示行号
文章浏览阅读1.2k次,点赞2次,收藏7次。MATLAB——绘制离散周期信号_用 matlab 绘制周期矩阵序列,周期为 n ,每个周期内非零值点数为2m+1
文章浏览阅读1.6w次。ncnn是腾讯优图最近开源的适合移动端的深度学习框架。mobileNet是谷歌在2017年4月份发表的论文MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applications中提出的网络。_ncnn mobilenet
文章浏览阅读386次,点赞9次,收藏7次。在传输数据层要先建立连接 websocket:双工。通信过程中链路会发生转换,但是网络层寻址是不变的。2个地址:ip:逻辑地址;真正一帧的内容:1460,tcp就要分段。20个头部 1500个字节-20-20。cdn&dns(包括cdn)的原理。tcp:安全 udp:快 丢就丢了。,dhcp:动态主机分配协议。具体的seq ack 及过程。每层协议指的就是约定和规范。数据传输 服务器如何响应。ip地址不变,mac会变。传输层:tcp/udp。tcp3次握手4次挥手。
整份文档一共有将近 200 页,全部为大家展示出来肯定是不太现实的,为了不影响大家的阅读体验就只展示了部分内容,还望大家海涵,希望能帮助到您面试前的复习且找到一个好的工作,也节省大家在网上搜索资料的时间来学习!
Git命令(附:CMD常用指令)
文章浏览阅读1.1k次。C++面向对象程序设计教程课后题答案1、1什么就是面向对象程序设计?面向对象程序设计就是一种新的程序设计范型、这种范型的主要特征就是:程序=对象+消息面向对象程序的基本元素就是对象。主要结构特点就是:第一,程序一般由类的定义与类的使用两部分组成;第二,程序中的一切操作都就是通过向对象发送消息来实现的。1、2什么就是对象?什么就是类?对象与类之间的关系就是什么?对象就是描述其属性的数据以及对这些数据..._c++面向对象程序设计 陈维兴,林小茶课后习题
文章浏览阅读993次。前言写这个文章原因就是 要考虑uni-app打包成ios或android -app调试离线情况下线上引入icon无法显示的原因;就是uni-app iconfont离线引入本地引入一、自定义iconfont阿里巴巴矢量图标库https://www.iconfont.cn,创建项目,查找图标加入购物车后添加进自建项目内二、线上引用 先点刷新提示红字后刷新在线代码,然后将代码复..._uniapp加载在线css
文章浏览阅读2.5k次,点赞4次,收藏8次。如何 vscode 文件标签栏多行显示?步骤:ctrl + shift + p输入:open workspace settings搜索:wrap勾选:wrap tabs设置之后 第二次打开vscode 还是回一行文件名显示解决办法是:将这个设置写入配置json文件ctrl + shift + p输入:open workspace settings(JSON)添加配置,配置可通过配置界面操作得到{ // add at end "workbench.editor_vscode标签页多行
文章浏览阅读299次。【单选题】Western Nebraska generally receives less snow than _______ Eastern Nebraska.【论述题】请同学们录制一段1分钟左右的课文朗读(中英文均可),给这段声音配上适合的背景音乐,将这两段音乐合成后保存为MP3格式,以学号后五位+姓名命名,以附件形式上传。【简答题】请把上面这首诗翻译成一首现代诗。注意从音韵、措辞、修辞手法等..._some students prefer to spend their time taking part time jobs
PyTorch是一个开源的机器学习库,由Facebook的人工智能研究团队开发。它不仅支持强大的计算能力,而且提供了极大的灵活性和速度,这使得它非常适合进行研究原型的开发和生产部署。PyTorch的核心是提供了一个高度灵活的张量(Tensor)库,这与Numpy中的多维数组非常相似,但它可以在GPU上运行以加速计算。此外,PyTorch还提供了自动微分技术,即所谓的自动梯度计算,这对于深度学习模型的训练至关重要。随着深度学习技术的不断进步,对于专业性和高效性的需求也在不断提高。
IDEA 全称 IntelliJ IDEA,是java语言开发集成环境;IntelliJ在业界被公认为最好的java开发工具之一;IDEA是JetBrains公司的产品。官网。