由于zed摄像头需要支持cuda的显卡,所以我们需要对我们系统配置cuda toolkit。
安装依赖包
sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler
sudo apt-get install --no-install-recommends libboost-all-dev
sudo apt-get install libopenblas-dev liblapack-dev libatlas-base-dev
sudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev
sudo apt-get install git cmake build-essential
准备工作——下载驱动文件
- 先查寻自己的显卡版本:
lspci | grep -i nvidia
- 去NVIDIA官网下载相应型号的驱动:
https://www.nvidia.cn/Download/index.aspx?lang=cn
- 配置好自己型号,比如我的是GTX1080:
- 点击搜索,进行下载,下载到/Downloads路径
准备工作——下载cuda9.1
- 点击legacy releases查找想要下载的版本:
- 点击cuda toolkit 9.1,把参数选择好,点击download下载。
- 同样将其保存到/Downloads路径。
显卡驱动安装
对于显卡驱动安装,我们必须先卸载之前电脑里的驱动,并禁用x服务,进行安装。
- 需要在安装之前禁止x服务:
sudo service lightdm stop
- 然后按Ctrl + Alt + F1进入命令行模式,输入账号密码继续进行。
- 安装之前先卸载已经存在的驱动版本:
sudo apt-get remove --purge nvidia*
- 进入Downloads目录下:
cd /Downloads
- 进行驱动安装:
sudo sh ZED_SDK_Linux_Ubuntu16_v2.4.0.run #run文件的文件名根据自己下的文件名修改,默认是我提供的文件
- 安装完成后进行验证,若列出了GPU的信息列表则表示驱动安装成功:
sudo nvidia-smi
- 防止分辨率出问题,可以加入一下语句:
sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.backup
sudo touch /etc/X11/xorg.conf
- 完成后重启:
reboot
cuda toolkit安装
- 进入命令终端,进入Download目录:
cd /Downloads
- 进行cuda toolkit安装
sudo sh cuda_9.1.85_387.26_linux.run
执行此命令约1分钟后会出现安装协议要你看,刚开始是0%,按一次Ctrl + c,然后按照提示操作即可,先输入 accept
然后是否安装显卡驱动选择no !!!!
Install NVIDIA Accelerated Graphics Driver for Linux-x86_64 387.26?
(y)es/(n)o/(q)uit: n
Install the CUDA 9.1 Toolkit?
(y)es/(n)o/(q)uit: y
最重要的是Drivers选择no, toolkit 选择yes, 其它选项按照自己需求来选择。
- 安装完成后重启系统
reboot
- 检查cuda toolkit是否安装成功,终端输入:
nvcc -V
- 会出现cuda的版本信息
安装ZED SDK
- 在ZED官网下载或者拷贝自带驱动U盘里面的ZED_SDK_Linux_Ubuntu16_v2.4.0.run文件
- 然后终端进入该文件路径
chomd +x ZED_SDK_Linux_Ubuntu16_v2.4.0.run
./ZED_SDK_Linux_Ubuntu16_v2.4.0.run
- 运行安装即可。
- 测试时进入/usr/local/zed/tools,“./文件”方式路径运行SDK的测试上位机即可。