ZED stereolabs 配置踩过的坑

从10.12-10.16,一直在与zed作斗争,最后还是遗憾收场,zed是2080ti得不到的摄像头

一 zed简介

zed是stereolabs出品的双目摄像头,号称世界第一个深度感知和移动跟踪的3D摄像头。

 

 

 

 

 

在人类双目视觉的基础上家了深度感知、姿态追踪和3D建图。

性能如下:

1.在室内外可以100fps的速度判断0.5--20m内物体的距离

2.6自由度姿态感知  以最高100hz的速度估计位姿,无需其他传感器。  支持ros

3.数秒钟即可3D建图 

官网地址 :https://www.stereolabs.com/

SDK下载地址:https://www.stereolabs.com/developers/release/

文档:https://www.stereolabs.com/docs/getting-started/

注:下载网速很慢的话,可以复制下载链接用迅雷,再开两个月白金会员22元。。。

二、安装过程(从盘古讲起)

2.1安装前的准备

2.1.1.首先根据说明手册,看自己的硬件是否符合要求。

 我手中这款要求4GRAM USB3.0 GPU显存2g. (算力最好在3.0-7.0)

2.1.2.对于Ubuntu16.04(只知道16.04)

 根据SDK 的要求,安装相应的CUDA 版本,目前官网最新SDKv2.8.3,cuda推荐10.0.

       官网地址: https://developer.nvidia.com/cuda-toolkit

  文档地址:https://docs.nvidia.com/cuda/   历史版本右上角点older

  其实最好的安装方式就是看官方文档。

  首先选择linux下的安装向导

 

 

   

   然后自行安装前自检。

  当前内核  uname -r 这个我觉得不影响,因为另一台内核4.15.64 cuda9 +zed是跑通了的)

       gcc版本    gcc --version

  剩下的我就没查过了。

  还有一个是cuda版本对应的算力范围

  GPU算力:https://developer.nvidia.com/cuda-gpus

  

   cuda对应的驱动范围

  https://docs.nvidia.com/cuda/cuda-toolkit-release-notes/index.html

   选定驱动版本,cuda版本后,去https://www.geforce.cn/drivers和       https://developer.nvidia.com/cuda-downloads下载run文件。还是老办法,网速慢就用迅雷

2.2正式安装

  2.2.1.显卡驱动安装

   2.2.1.1禁用nouveas驱动    

     sudo apt-get update

       sudo gedit /etc/modprobe.d/blacklist.conf

      最下方添加 

              blacklist nouveau

        options nouveau modeset=0
       执行 
  sudo update-initramfs -u
    
reboot
       查看是否禁用成功
   lsmod |grep nouv* 无输出即为成功

  2.2.1.2 nvidia驱动安装
    ctrl+alt+F1 进入命令行,输入用户名密码
    sudo service lightdm stop 关闭lightdm
    cd 到nvidia驱动所在文件夹下
    chmod a+x 驱动名(run)
    sudo ./驱动名
    注意,不装opengl
    sudo service lightdm start
    nvidia-smi
    如果可以查看显卡信息则成功,如果出现
  
      NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the ...
    cd /usr/src
    ls
    查看nvidia驱动版本号
    然后

     step1:sudo apt-get install dkms

     step2: sudo dkms install -m nvidia -v 版本号

      nvidia-smi查看效果

  2.2.2.安装cuda  

    依旧关闭lightdm 

    进入到命令行模式

    cd 到run文件所在的位置

    sudo chmod a+x cuda...版本

    sudo ./cuda.........

    在是否安装NVIDIA驱动的时候,如果之前没安装过显卡驱动就y,opengl选n

    剩下的都是正面选项

    sudo vi ~/.bashrc

    在最后一行按q插入:

      export LD_LIBRARY_PATH=/usr/local/cuda-10.1/lib64\

         ${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}

    输入完后:wq

    source  ~/.bashrc

   检测
   终端输入nvcc -V 或者 nvcc - -version ,显示cuda版本基本就安装好了
   cd /usr/local/cuda/samples/1_...../devicequery
   sudo make
   ./devicequrey
   会显示详细信息,driver version显示驱动cuda版本,runtime显示安装的版本
   到此cuda安装结束
   reboot
 
2.2.3.安装zed
    联网插上摄像头 usb3.0

     cd 到.run 文件夹下

    chmod +x zed....驱动文件名

    ./驱动文件名

    安装选项没啥,遇到eula的时候用tab键来移动选项

    安装完成后

    cd  /usr/local/zed/tools/

    ./ZED\ Dia....

    开始校验,如果通过证明基本安好

    ./ZED\ Ex....

    预览,一般先装cuda再装zed不会出现绿色问题

    但是我到这里是失败的,着色偏绿,zed depth viewer也不能用

   

     2.3卸载

      sudo  service lightdm stop

      显卡

        nvidia 

        cd /usr/bin

        sudo ./nvidia-uninsta..

      cuda

        cd /usr/local/CUDA-10.0/bin

        sudo ./uninstall.......

  

 

posted on 2019-10-16 20:37  现在种树也不晚  阅读(4530)  评论(2编辑  收藏  举报

导航