Подтвердить что ты не робот

Nsight Eclipse Cuda + opencv

Я установил nsight с cuda5.5. Все работает нормально, но я пытаюсь запустить opencv-функции на хосте для создания изображений. Я включаю путь заголовка opencv, а также пути libs, которые мне нужны. Когда я пытаюсь скомпилировать, он дает эту ошибку /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/clang/5.0/include/emmintrin.h(274): error: identifier "__builtin_ia32_cmpsd" is undefined Кто-нибудь знает, в чем причина? Или любой способ заставить opencv работать с nsight eclipse? Спасибо!

4b9b3361

Ответ 1

Я решил проблему, удалив '-D HAVE_SSE2' из макросов, определенных в config.mk.

Если вы не можете этого сделать:

См. это решение. Короче говоря, вам нужно скомпилировать код с помощью SSE2, используя gcc и ваш код CUDA с помощью nvcc, а затем соединить их вместе.

Очевидно, что NVidia знает о проблеме и "скоро ее нужно исправлять", но у меня есть v6.0, и ошибка все еще существует.

Кто-то упомянул об этой проблеме на форумах разработчиков NVIDIA, но никто не ответил.