我正在运行安装了CUDA 6.5的ubuntu 14.04系统。我正在尝试使用OpenCV库的功能匹配的gpu实现,我的openCV库版本是2.4.9。 cmake ..还可以,但是当我想制作项目时,它会给我一些错误:
> /usr/local/include/opencv2/gpu/gpu.hpp:432:29: error: ‘vector’ does
> not name a type CV_EXPORTS void merge(const vector<GpuMat>& src,
> GpuMat& dst, Stream& stream = Stream::Null());
> ^ /usr/local/include/opencv2/gpu/gpu.hpp:432:35: error: expected ‘,’ or
> ‘...’ before ‘<’ token CV_EXPORTS void merge(const vector<GpuMat>&
> src, GpuMat& dst, Stream& stream = Stream::Null());
你可以帮我解决这个问题吗?感谢...
答案 0 :(得分:6)
放 using namespace std;在你包括gpu.hpp之前
例如
using namespace std;
#include <opencv2/gpu/gpu.hpp>
这对我有用