在opencv2.4.11下正确编译的程序,在opencv3.2下出现 error: ‘vector’ is not a member of cv
原因: 在opencv 3.0 版本之前,在core.hpp中直接使用了std::vector ,
因此cv::vector 实质上就是std::vector
然而在3.0版本之后貌似去掉了,所以编译出错
解决方法: 代码中把vector加入到cv的命名空间中:
namespace cv { using std::vector; }
在opencv2.4.11下正确编译的程序,在opencv3.2下出现 error: ‘vector’ is not a member of cv
原因: 在opencv 3.0 版本之前,在core.hpp中直接使用了std::vector ,
因此cv::vector 实质上就是std::vector
然而在3.0版本之后貌似去掉了,所以编译出错
解决方法: 代码中把vector加入到cv的命名空间中:
namespace cv { using std::vector; }