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.youkuaiyun.com/qq_32376851/article/details/70655347