ZED双目相机配置:windows+matlab配置

因为项目小伙伴实验需求,需要在windows上配置ZED双目相机给matlab提供信息,经过一番折腾最终搞定,现把配置过程记录下来,以便后用。

系统信息:(安装顺序)

windows7(64位)(64位是必须的)

visual studio 2015(注意!!!VS2015这个是必须的,ZED的硬性要求,安装时记得安装64位工具包)

MATLAB R2015a64位)(64位是必须的)

cuda 9.0(nvidia官网上下载就好)

ZED SDK(这个上官网上下载就好,需要和对应的cuda版本对应,记得选windows版的)

zed_matlab(用于实现matlab调用zed相机的matlab接口。github上有代码,可以直接去下载)

cmake(3.5以上)

硬件:

ZED双目相机

64位带有USB3.0的接口的电脑

记住一定要先安装VS2015,然后安装CUDA9.0,然后安装MATLAB,ZED SDK,CMAKE。因为ZED依赖CUDA,安装CUDA9.0的安装需要先安装VS2015。

注意:ZED 一定要和对应版本的相机,SDK,CUDA,OPENCV匹配!

注意:ZED 一定要和对应版本的相机,SDK,CUDA,OPENCV匹配!

注意:ZED 一定要和对应版本的相机,SDK,CUDA,OPENCV匹配!

(因为这个浪费了一星期)

按照ZED官网教程,网址如下(https://www.stereolabs.com/documentation/integrations/matlab/getting-started.html),如下图,官方推荐使用cmake.

ZED双目相机配置:windows+matlab配置_第1张图片

前面安装顺序依次安装正确后,按照官方教程执行cmake。最后生成一个.mexwin64文件。

安装中可能会出现的问题或注意有以下几点:

1.添加MATLAB_ROOT。

如下图,先点Add Entry,然后编辑缓存条目名,类型,值,ok。


ZED双目相机配置:windows+matlab配置_第2张图片

2. 有时候会出现CUDA_TOOKLIT_ROOT_DIR找不到。

添加CUDA_TOOKLIT_ROOT_DIR指向,%CUDA-DIR%delopment/

3.ZEDA安装必须VS2015.

按照这个教程(https://www.stereolabs.com/blog/hello-world/)上是这么说的,如下图。


ZED双目相机配置:windows+matlab配置_第3张图片

我感觉主要原因是ZED_SDK,中的依赖项中的opencv3.1的编译环境是vc14,对应的也就是VS2015。如下图。我感觉如果可以下个opencv3.1,把opencv用你自己的VS编译下,重新生成一下,将x64文件夹中替换一下,应该可以的(只是我的一个猜想),这个还没试过,以后有机会试试。


4. 有时候会出现FINDZED.cmake找不到。

解决办法:需要安装zed_sdk文件,这个可以在官网上下载的。下载好后安装好后,点cmakede 菜单file,选择 reload cache,重新导入cmake。然后正常执行即可。

你可能感兴趣的:(ZED双目相机配置:windows+matlab配置)