这个问题搞了一个星期, 总算有点眉目了, 稍微做个总结. 我的整个过程基本上就像没头苍蝇似的乱撞出来的, 可能难免有些疏漏, 还请各路大神指正.
MATLAB使用OpenCV大体上分两个方法:
1. 比较熟悉C++: 使用Mex通过编译器编译所需要的函数;
2. 比较习惯MATLAB, C++水平有限: 使用mexopencv直接把opencv整个库编译, 这样就可以在MATLAB中直接使用OpenCV函数.
下面分别叙述两种方法的实现过程.
1. 使用Mex通过编译器编译所需要的函数;
所需软件: OpenCV; MATLAB; MATLAB OpenCV interface 插件(需要预装Computer Vision工具箱), 编译器
使用过程:
- 安装编译器
- 在编译器中配置OpenCV
- 在MATLAB中安装OpenCV interface插件(如果不安装貌似无法直接编译)