Я запускаю систему ubuntu 14.04 с установленным CUDA 6.5. Я пытаюсь использовать реализацию gpu соответствия функций библиотеки OpenCV, а версия библиотеки 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());
Не могли бы вы помочь мне в этом? Спасибо ...
ли вы '#include и' используя зЬй :: вектор, '? –
herohuyongtao
спасибо. Вы имеете в виду мой собственный код? Причина, по которой ошибка находится в gpu.hpp .. –
Попробуйте выполнить компиляцию с CUDA и проверьте, не устранена ли проблема. Я знаю, что это не то, что вам нужно, но это поможет сузить проблему. – csnate