2013-11-28 20 views
13

ndight'ı cuda5.5 ile yükledim. Her şey iyi çalışıyor ama görüntüleri oluşturmak için sunucuda opencv işlevlerini çalıştırmaya çalışıyorum. Opencv başlık yolunu ve ayrıca ihtiyacım olan libs yollarını dahil ediyorum. Derlemeye çalıştığımda bu hata verir /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 Herkes nedenini bilir? Ya da opencv'in nsight eclipse ile çalışmasını sağlamak için herhangi bir yol var mı? Teşekkürler!Nsight Eclipse Cuda + opencv

+6

Hatanızın cuda veya opencv'ye bağlı olduğunu düşünmüyorum. Benim için clang ile sorun gibi görünüyor. Muhtemelen oradan bağlantılı bir kütüphane eksik. – hubs

+2

İkinci olarak, bu, Clang ile OpenCV sorununa benzediğinden ikinciye giderdi. – Eugene

+0

@hubs Sorununuzu nasıl çözdünüz? –

cevap

1

'-D HAVE_SSE2' öğesini config.mk dosyasında tanımlı makrolardan kaldırarak sorunu çözdüm.

bunu yapamıyorsan:

this solution bakınız. Kısaca, gcc ve CUDA kodunuzu kullanarak SSE2'yi kullanarak kodu nvcc kullanarak derlemeniz ve sonra bunları birbirine bağlamanız gerekir.

Görünüşe göre NVidia is aware of the problem ve "yakında düzeltilmelidir", ancak v6.0'ım var ve hata hala var.

Birisi mentioned this problem on the NVIDIA developer forums, ancak kimse yanıtlamadı.