opencv error: ‘vector’ has not been declared问题

opencv C++ 程序中,会使用到opencv库中包含的vector的定义,用的不是C++ 标准库std中的vector的定义。

因此无需引用的定义,只要引用了opencv的库和头文件,应该是可以编译通过的。

但是在有些opencv版本中,cv.h中没有包含std:vector的定义,所有会报错:

error: ‘vector’ has not been declared

解决办法如下:

在代码中加上

namespace cv
{
    using std::vector;
}

https://blog.csdn.net/qq_32376851/article/details/70655347

猜你喜欢

转载自blog.csdn.net/wwlhz/article/details/103799247