簡體   English   中英

使用CUDA 6.5的openCV 2.4.9編譯錯誤

[英]openCV 2.4.9 compilation error with CUDA 6.5

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

你能幫幫我嗎? 謝謝...

使用命名空間std; 在包含gpu.hpp之前

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

這對我有用

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM