使用mex 可以将c/cpp程序变成matlab的接口函数,提升效率,通用性的配置方式这里不再累述,主要介绍使用opencv库的混合编程
安装opencv至某个目录,将其运行库(动态库dll)添加到环境变量中
>D:\opencv\build\x64\vc10\bin;
64位系统添加使用x64,32位系统使用x86如果不清楚,或者会在vs中有使用opencv的32位项目,可以添加都添加
>D:\opencv\build\x64\vc10\bin;D:\opencv\build\x86\vc10\bin
在matlab下mex -setup选择编译器
编写好包含OpenCV库的Matlab与C/C++混合编程代码
#include <iostream>
#include <string>
#include <opencv/cv.h>
#include <opencv/highgui.h>
#include "mex.h"