配置环境:
1、MATLAB:R2016b
2、mexopencv:3.4.1
3、vs:vs2015
过程:
官网下载opencv3.4.1然后解压。下载mexopencv3.4.1然后解压。
**注意:opencv3.4.1仅支持vs2015(VC15)和vs2010(vc14)
**
因为我是最近下载的vs2019,目前没有找到相应的bin文件。所以又下载了vs2015
而在MATLAB中命令行输入mex -setup -v
时,MATLAB并不能识别此编译器
这是由于visual studio从2015版本后默认不再安装C++编译器的组件,因此若保持默认安装vs的情况下,MATLAB是找不到visual studio2015的C++编译器cl14,因此就识别不到对应的版本。
已经安装visual studio2015的电脑可以再次打开setup安装程序,然后就会自动检查安装情况,在 安装界面下点击修改,然后在语言选项中,把C++勾选后,等待安装完成后,MATLAB即可正确识别到vs2015版本了。
之后就可以在MATLAB找到vs2015l了。
我之前安装的是vs2019没有卸载,所以我这有两个,如果你想改变默认vs的话,请命令行输入mex -setup cpp
可选择你想的编译器。
然后将路径改为mexopencv解压的路径:
然后进行编译
>> mexopencv.make('opencv_path', 'C:\OpenCV\build')//注意opencv_path是安装路径,默认C盘。` mexopencv.make('opencv_path','E:\dev\opencv\build')`我是这样做的。
即可完成编译。
每次使用的时候都要添加路径才能使用奥。
addpath(‘E:\dev\mexopencv’)
2021.11.1配置完的,第一次写,可能写的不是很清楚,欢迎大家评论,看到会马上回复的