弄了好多天,各种从头开始学,终于弄完了,记录一下整个过程。
1. VS2019
版本:VS Community 2019 - 16.10.4
安装详细信息:只选了“使用C++的桌面开发”
静候安装完毕。
2. CUDA10.2
① 驱动
刚开始看电脑的驱动版本为9.2.xxx,过于古早,简直是万恶之源,导致我后面去下载CUDA9.2以及ZED SDK2.5.1,弄完了发现连不上相机,才发现SDK版本太早了不支持,于是只好从头再来!
先去NVIDIA官网网址在此,下载了适配本机显卡的最新版本。
下载后安装即可,更新后驱动版本为11.4.94。
② CUDA
太痛了,一开始下的9.2,更新驱动后下的11.0,毕竟这是ZEDrecommend的,后面还是在出问题,装装卸卸n次,最后下载的10.2,网址在此。
(第一次在图书馆下载的,后面两次都在宿舍,流——量——)
补丁神马的都要下。
安装顺序我乖乖听话,在VS什么的都安好了之后才开始安装。
网上有说要去掉Visual Studio Integration的,也有说不用的。我全都勾选了,没去掉,安装成功。最大的文件安装好之后依次安装补丁。
③ ZED SDK
去ZED SDK 3.5官网网址在此,选择CUDA10.2版本的,11.0那个recommended欺我好苦。
下面这一句话表明了仅3.5支持ZED2i,哎,当初不细看的我还在傻傻地安装2.5。
下载完安装就行了。
④ 上相机
前面犯过的错到了这一步才能展现出来,感觉我真是把能遇到的问题遇到个遍。咳咳,罗列一下。
最最开始连CUDA跟SDK版本对应都没做到,直接就打不开跟我报错。
后来版本对上了,但是死活检测不到相机,发现是因为ZED SDK2.5和ZED2i不适配。
然后下载的CUDA11.0对应版本,相机别的还行,Diagnostic还是有问题,Depth Viewer貌似也启动不起来。
根据网上看到的说法,11.0不行,要用10.0或者10.2,于是改成了CUDA10.2的,Diagnostic对camera的检测确实可以了,不知道为什么最后一步USB检测还是会卡死,但看起来不太影响使用?,Depth Viewer多试了几次也成功启动。
啊啊啊终于都可以了!虽然疯狂绕弯踩坑,但感觉学到了很多东西~