编译器:MSVC ++ 9.0 Matlab 2010a OpenCV来自SVN的最新版本,我认为是2.11。
我使用的代码非常简单:
vector<KeyPoint> keypoints_vec;
SurfFeatureDetector surf;
surf.detect(cvImg,keypoints_vec);
这段代码在Matlab MEX文件中编译通过,但运行时崩溃。崩溃发生在OpenCV的vector::resize函数中。旧接口(不使用STL容器)可以正常工作,但已被弃用。我该如何在Matlab和OpenCV之间使用STL容器?