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

 

    原文作者:Voyagee
    原文地址: https://www.cnblogs.com/voyagee/p/7478688.html
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞