Ubuntu18.04+ZED SDK安装+ZED Python API+zed ros wrapper安装 手把手详细教程_ubuntu中zed-python-api 包-程序员宅基地

技术标签: 自动驾驶  计算机视觉  目标检测  

1.安装前准备

1.ubuntu显卡驱动要有,没有的可以搜索如何安装ubuntu显卡驱动,教程很多,这里不再详细说明

2.ROS需要提前安装好,可以搜索ubuntu如何安装ROS。我这里安装的是ROS Melodic

2.安装ZED SDK

2.1CUDA安装

因为ZED的运行必须需要CUDA,所以第一步先安装CUDA,版本可以自己根据需要选取,都可。

CUDA下载链接如下:CUDA Toolkit Archive | NVIDIA Developer

2.2ZED SDK安装

ZED SDK下载版本的选取很重要,如果需要在ROS里运行,一定要看以下这个链接里面的版本要求:GitHub - stereolabs/zed-ros-wrapper: ROS wrapper for the ZED SDK,他对SDK的版本有要求,我写文章的时候它的要求是SDK>=3.7.除此之外就根据ubuntu版本和CUDA版本选择即可。

第一个方法,到ZED官网下载,有梯子的还好,我反正是加载不出来

ZED官网链接:https://www.stereolabs.com/developers/release/

第二个方法,复制该链接到迅雷里面下载,亲测特别好使,建议使用方法二

https://download.stereolabs.com/zedsdk/3.7/cu111/ubuntu18

其中SDK的版本我选择的是3.7,根据zed ros wrapper的需求选的,cu111是根据CUDA版本选择,如果你是CUDA10.1,则改为cu101即可,其他同理。ubuntu如果是20版本的则改为ubuntu20。迅雷下载完我的文件名字是ubuntu18,改成ZED_SDK_Ubuntu18_cuda11.1_v3.7.0.run形式即可。运行下述代码进行安装。

chmod +x ZED_SDK_Ubuntu18_cuda11.1_v3.7.0.run
./ZED_SDK_Ubuntu18_cuda11.1_v3.7.0.run

安装时第一个是一个使用说明,在命令行窗口鼠标滚到底按一下q就行了。后面全是y即可。

这里有个问题,如果没有梯子,其中安装过程中的ZED Python API会因为网络而下载不了。

解决方法如下:

可以上github上下载zed-python-api ,链接如下:https://github.com/stereolabs/zed-python-api

下载之后解压,运行以下代码安装

cd zed-python-api/src
pip3 install -r requirements.txt
python3 setup.py build
python3 setup.py install

安装完,在命令窗口输入以下代码测试是否安装成功

python
import pyzed

 到这里ZED SDK就安装完成了,让我们看一下实际的效果吧

cd /usr/local/zed/tools
./ZED_Depth_Viewer

 

3.安装zed ros wrapper

首先创建一个工作空间,代码如下

mkdir -p ~/catkin_ws/src
cd ~/catkin_ws/src
catkin_init_workspace
cd ..
catkin_make

然后开始安装,代码如下

cd ~/catkin_ws/src
git clone --recursive https://github.com/stereolabs/zed-ros-wrapper.git
git clone https://github.com/stereolabs/zed-ros-examples.git
cd ../
rosdep install --from-paths src --ignore-src -r -y
catkin_make -DCMAKE_BUILD_TYPE=Release
source ./devel/setup.bash

 在RVIZ里显示ZED数据

cd catkin_ws/
source devel/setup.bash
roslaunch zed_display_rviz display_zed.launch

 

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/slamer111/article/details/124360452

智能推荐

windows下Tomcat开机自启_windows tomcat开机自启动-程序员宅基地

文章浏览阅读1.5k次。service.bat install tomcat8为建立tomcat服务。sc config tomcat8 start= auto为设定开机自启。windows下tomcat的开机自启的设置。sc start tomcat8 为启动服务。sc delete tomcat8为删除服务。sc stop tomcat8 为停止服务。_windows tomcat开机自启动

浅谈java内部类及其作用_java建立内部类unexpected token-程序员宅基地

文章浏览阅读478次。1.1)什么是内部类1.2)内部类的分类:a)成员内部类【重点】a.1)作为内部类的成员,可以直接使用外部类的所有成员和方法,包括privatea.2)外部类要访问内部类的成员变量和方法,则需要使用内部类的对象进行访问a.3)成员内部类不能包含static的变量和方法a.4)成员内部类引用外部类对象,使用OuterClass.this表示外部类对象a.5)修饰符:pub_java建立内部类unexpected token

基于51单片机LCD流水显示字母_单片机显示英文字母代码-程序员宅基地

文章浏览阅读753次。【代码】基于51单片机LCD流水显示字母。_单片机显示英文字母代码

rviz python plugin_ROS笔记十(基于Python、Kinetic):rviz基础——快速配置并渲染点云和摄像机图像数据...-程序员宅基地

文章浏览阅读642次。前言:rviz(ROS visualization):用于机器人、传感器和算法的通用3D可视化系统。rviz能够绘制多种类型的数据流。特别是三维的数据。在ROS中所有类型的数据都被关联到一个参考坐标系上。1.准备工作:本文以上一个笔记遥控操作turtlebot为实例基础。准备工作:打开四个终端:一个运行roscore:roscore一个运行键盘驱动:rosrun teleopbot key_pu..._rviz不同视角的点云信息如何放在同一个坐标轴上

Android: Fragment中getActivity()返回null的问题_android preferencemanager在fragment中null-程序员宅基地

文章浏览阅读3.7k次。一、getActivity()返回null在一个项目中使用了ViewPager+Fragment的组合,但是在实际使用中频繁的Crash。排查后发现,我在Fragment内有一些AsyncTask联网操作,在网络链接失败的时候会弹出Toast消息提示。而生成Toast时传入的Context参数是getActivity(),该函数返回null,于是就抛出了NullPointException:_android preferencemanager在fragment中null

服务器pd接口不显示,服务器新盘无法识别(JBOD)-程序员宅基地

文章浏览阅读846次。在运维过程中,服务器硬盘故障与更换可能是比较频繁的一个工作。或自己动手更换、或指导更换、或提供更换方案。不同的服务器厂商有着各自不同的硬件管理标准,可能导致更换的新硬盘无法被操作系统识别。而厂商或许给的建议是,重启机器在开机的Raid卡管理界面配置一下就好了...就好了..就好了....。业务在运行,不能因为一块磁盘故障就关机停业务啊。在系统中是可以对硬盘管理的。但这需要运维人员有一定的技术积累,..._firmware state: jbod

随便推点

2024年华数杯国际赛A题:放射性废水处理建模 思路模型代码解析-程序员宅基地

文章浏览阅读1.1k次,点赞20次,收藏21次。2024年华数杯国际赛A题:放射性废水处理建模(Radioactive Wastewater from Japan)2011年3月,日本东海岸发生了地震,引发了福岛第一核电站事故,导致三个核反应堆熔毁,并在一场巨大海啸中冲毁了电站的冷却系统,核燃料产生融化的碎片。为了冷却熔化的核燃料,海水不断注入反应堆,导致大量放射性核素污染的冷却水。

字节 算法 面试,2024最新 计算机毕业设计项目推荐(源码(1),大佬分享开发经验-程序员宅基地

文章浏览阅读694次,点赞10次,收藏8次。这是我花了几天的时间去把Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。基本上主流的和经典的都有,这里我就不放图了,版权问题,个人看看是没有问题的。

【交换机路由命令】常用的交换机配置命令及路由器配置命令(软考常考知识点)_交换机配置路由器命令-程序员宅基地

文章浏览阅读3.8k次,点赞2次,收藏20次。交换机配置命令汇总,路由器配置命令汇总,常用的交换机配置命令及路由器配置命令,软考常见命令汇总_交换机配置路由器命令

IBASE component deletion_comp delete-程序员宅基地

文章浏览阅读372次。Created by Jerry Wang, last modified on Oct 18, 2014在使用FM CRM_IBASE_COMP_DELETE删除一个IBASE component时(使用下列report 测试),通过ST05 trace能发现component deletion不包含物理的Database 删除动作,仅仅是把相关的IBASE数据的va..._comp delete

flutter 实战天猫首页案例_天猫首页实战-程序员宅基地

文章浏览阅读717次。效果图:GitHub Flutter学习源码:https://github.com/shunyue1320/flutter-studyappbar代码:appBar: AppBar( centerTitle: true, //elevation: 0, //bar底部阴影 leading: IconButton( highlightColor: Colors.transpar..._天猫首页实战

ORACLE HANDBOOK系列之八:VPD-程序员宅基地

文章浏览阅读43次。VPD,Oracle Virtual Private Database,即【Oracle虚拟专用数据库】,通过应用一些策略,使得用户只能访问被允许访问的那部分数据。其原理相对简单,Oracle根据策略自动为相应用户提交的语句添加Where句,从而控制用户可以访问和操作的数据。首先我们准备演示用的几张表,并插入少量的测试数据:CREATETABLEvpdsample_...

推荐文章

热门文章

相关标签