error: 'vector' is not a member of cv

在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;   
}

 

posted @ 2017-09-05 15:05  Voyagee  阅读(2144)  评论(0编辑  收藏  举报