Я установил 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?
Спасибо!
Nsight Eclipse Cuda + opencv
Ответ 1
Я решил проблему, удалив '-D HAVE_SSE2' из макросов, определенных в config.mk.
Если вы не можете этого сделать:
См. это решение. Короче говоря, вам нужно скомпилировать код с помощью SSE2, используя gcc и ваш код CUDA с помощью nvcc, а затем соединить их вместе.
Очевидно, что NVidia знает о проблеме и "скоро ее нужно исправлять", но у меня есть v6.0, и ошибка все еще существует.
Кто-то упомянул об этой проблеме на форумах разработчиков NVIDIA, но никто не ответил.