zed双目摄像头使用--sdk的安装
刚开始安装的时候,需要cuda,这个看你选择了哪一个版本的sdk,可以在官网上下载。因为在windows上试了一下,我使用了优盘上cuda7.5的版本的,结果安装上,没有检测到摄像头。后来想着之后也在ubuntu上跑了,就在ubuntu上使用了。这里下载sdk https://www.stereolabs.com/developers/release/ ,这个下载贼慢。
刚开始下载了最新的sdk,没注意是cuda10.0,下载了安装了10.2版本的。然后安装之后,发现ZED Explorer都打不开跑不了,总是少了usb相关的包,我开始还看着一个个装,后边又是libhidapi-libusb.so找不到,搞了一天也没解决,后边想着着这应该是一个usb驱动类型的包,是不是opencv之类的里面安装。
所以第二天去了实验室,用实验室电脑实验一下,虽然没有显卡,但是之前跑了一些orbslam2,装好了opencv,结果发现这个sdk安装的时候,需要装一些包,应该就算硬件支持类的,curl以及ttf-mscorefonts-installer这些包,在这里使用tab+enter进行选择yes,
![在这里插入图片描述](https://img-blog.csdnimg.cn/20191214131129813.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM0NDI5ODQ5,size_16,color_FFFFFF,t_70)
![在这里插入图片描述](https://img-blog.csdnimg.cn/20191214131118861.png)
在实验电脑上可以一步装上,然后ZED Explorer正常运行,我一想,自己在笔记本上怎么没有这样的操作。
回去笔记本删除软件,重新安装发现因为nvidia驱动的原因啥链接不上,安装不上,想到这里,发现自己之前好像装cuda把驱动装了,是不是装错了,马上用这个指令 ubuntu-drivers devices,发现自己应该用440版本的
vendor : NVIDIA Corporation
model : GM107M [GeForce GTX 950M]
driver : nvidia-driver-410 - third-party free
driver : nvidia-driver-390 - third-party free
driver : nvidia-driver-415 - third-party free
driver : nvidia-driver-435 - distro non-free
driver : nvidia-driver-430 - third-party free
driver : nvidia-driver-440 - third-party free recommended
driver : xserver-xorg-video-nouveau - distro free builtin
然后使用,sudo apt-get --purge remove nvidia* ,卸载了这个驱动,网上有说官网下载驱动安装的,我这里报错,图简单就使用软件中心直接安装了。
这里会让你输入一个密码,为了装驱动,我就设置了123456789,搞好之后,会让你重新启动电脑,重启后会出现蓝屏,这时候不能直接选择continue,而应该按下按键,选择Enroll MOK, 确认后在下一个选项中选择continue,接着输入安装驱动时设置的密码,开机。检测安装好了没有
nvidia-smi #如果出现GPU列表,则驱动安装成功
上边那个cuda10.2应该是支持的最高版本,我还以为有问题,又重新搞了一下,还好没有搞崩。
然后使用ZED的sdk,explorer可以使用了,但是深度好像用不了,说我的显卡内存不够,但是我查了一些,都没用200M的显存,发现命令行提示GLSL 3.30 is not supported,找了一下问题,发现自己刚因为那个cuda10.2的问题换了410的驱动发现不行,又换回440之后,没有重启电脑,然后马上重启电脑,发现一切正常了哈哈哈哈哈哈哈,搞了我2天也是服气了,第一次搞这个驱动以及cuda之类的,记录一下,之后还需要继续标定,采集数据,冲鸭!