因?yàn)轫?xiàng)目小伙伴實(shí)驗(yàn)需求,需要在windows上配置ZED雙目相機(jī)給matlab提供信息泣洞,經(jīng)過一番折騰最終搞定全庸,現(xiàn)把配置過程記錄下來秀仲,以便后用。
系統(tǒng)信息:(安裝順序)
windows7(64位)(64位是必須的)
visual studio 2015(注意:I窠!VS2015這個是必須的覆劈,ZED的硬性要求保礼,安裝時記得安裝64位工具包)
MATLAB R2015a(64位)(64位是必須的)
cuda 9.0(nvidia官網(wǎng)上下載就好)
ZED SDK(這個上官網(wǎng)上下載就好,需要和對應(yīng)的cuda版本對應(yīng)责语,記得選windows版的)
zed_matlab(用于實(shí)現(xiàn)matlab調(diào)用zed相機(jī)的matlab接口炮障。github上有代碼,可以直接去下載)
cmake(3.5以上)
硬件:
ZED雙目相機(jī)
64位帶有USB3.0的接口的電腦
記住一定要先安裝VS2015坤候,然后安裝CUDA9.0胁赢,然后安裝MATLAB,ZED SDK白筹,CMAKE智末。因?yàn)閆ED依賴CUDA谅摄,安裝CUDA9.0的安裝需要先安裝VS2015。
注意:ZED 一定要和對應(yīng)版本的相機(jī)吹害,SDK,CUDA虚青,OPENCV匹配它呀!
注意:ZED 一定要和對應(yīng)版本的相機(jī),SDK棒厘,CUDA纵穿,OPENCV匹配!
注意:ZED 一定要和對應(yīng)版本的相機(jī)奢人,SDK谓媒,CUDA,OPENCV匹配何乎!
(因?yàn)檫@個浪費(fèi)了一星期)
按照ZED官網(wǎng)教程句惯,網(wǎng)址如下(https://www.stereolabs.com/documentation/integrations/matlab/getting-started.html),如下圖支救,官方推薦使用cmake.
前面安裝順序依次安裝正確后抢野,按照官方教程執(zhí)行cmake。最后生成一個.mexwin64文件各墨。
安裝中可能會出現(xiàn)的問題或注意有以下幾點(diǎn):
1.添加MATLAB_ROOT指孤。
如下圖,先點(diǎn)Add Entry,然后編輯緩存條目名贬堵,類型恃轩,值,ok黎做。
2. 有時候會出現(xiàn)CUDA_TOOKLIT_ROOT_DIR找不到叉跛。
添加CUDA_TOOKLIT_ROOT_DIR指向,%CUDA-DIR%delopment/
3.ZEDA安裝必須VS2015.
按照這個教程(https://www.stereolabs.com/blog/hello-world/)上是這么說的蒸殿,如下圖昧互。
我感覺主要原因是ZED_SDK,中的依賴項(xiàng)中的opencv3.1的編譯環(huán)境是vc14伟桅,對應(yīng)的也就是VS2015敞掘。如下圖。我感覺如果可以下個opencv3.1,把opencv用你自己的VS編譯下楣铁,重新生成一下玖雁,將x64文件夾中替換一下,應(yīng)該可以的(只是我的一個猜想)盖腕,這個還沒試過赫冬,以后有機(jī)會試試浓镜。
4. 有時候會出現(xiàn)FINDZED.cmake找不到。
解決辦法:需要安裝zed_sdk文件劲厌,這個可以在官網(wǎng)上下載的膛薛。下載好后安裝好后,點(diǎn)cmakede 菜單file,選擇 reload cache补鼻,重新導(dǎo)入cmake哄啄。然后正常執(zhí)行即可。