gpt4 book ai didi

c++ - openCV 2.4.9 与 CUDA 6.5 的编译错误

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:24:21 27 4
gpt4 key购买 nike

我正在运行安装了 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());

你能帮我解决这个问题吗?谢谢...

最佳答案

放使用命名空间标准;在你包含 gpu.hpp 之前

例子

using namespace std;
#include <opencv2/gpu/gpu.hpp>

这对我有用

关于c++ - openCV 2.4.9 与 CUDA 6.5 的编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26121604/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com