1.关于mexopencv
这个是matlab调用opencv 2.x.x库函数的第三方工具包,里面封装了很多有用的opencv函数,在matlab中可以直接调用,方便用户使用,增加matlab的扩展功能。
2. mexopencv的配置
matlab2012a + vs2010+opencv2.3.1 + mexopencv
这个网上有指导配置文件。主要是matlab的版本问题,只用2012的matlab版本才较好的支持vs2010。
设置matlab2012a的编译器: mex -setup
选择vs2010
调整matlab的工作目录到解压的mexopencv文件夹目录下,输入 cv.make('opencv_path','D:\develop\opencv244\opencv');
就可以。
3.使用方法
Once mex functions are compiled, you can add path to the project directory and call mex functions within matlab using package namecv
.
addpath('/path/to/mexopencv');
result = cv.filter2D(img, kern); % with package name 'cv'
import cv.*;
result = filter2D(img, kern); % no need to specify 'cv' after imported