3
我正在運行安裝了CUDA 6.5的ubuntu 14.04系統。我正在嘗試使用OpenCV庫的功能匹配的gpu實現,我的openCV庫版本是2.4.9。 cmake的..是好的,但是當我想要做的項目它給了我這樣的錯誤:openCV 2.4.9與CUDA 6.5編譯錯誤
> /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 ::向量;'? –
herohuyongtao
2014-09-30 13:43:13
謝謝。你的意思是在我自己的代碼中?導致錯誤出現在gpu.hpp中。 – 2014-09-30 13:45:06
嘗試使用CUDA進行編譯,看看問題是否仍然存在。我知道這不是你的事,但它有助於縮小問題的範圍。 – csnate 2014-09-30 14:30:49