因為項目小伙伴實驗需求,需要在windows上配置ZED雙目相機(jī)給matlab提供信息,經(jīng)過一番折騰最終搞定,現(xiàn)把配置過程記錄下來,以便后用。
系統(tǒng)信息:(安裝順序)
windows7(64位)(64位是必須的)
visual studio 2015(注意?。。?b>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(用于實現(xiàn)matlab調(diào)用zed相機(jī)的matlab接口。github上有代碼,可以直接去下載)
cmake(3.5以上)
硬件:
ZED雙目相機(jī)
64位帶有USB3.0的接口的電腦
記住一定要先安裝VS2015,然后安裝CUDA9.0,然后安裝MATLAB,ZED SDK,CMAKE。因為ZED依賴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匹配!
(因為這個浪費(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,中的依賴項中的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í)行即可。