2013-11-28 6 views
13

Ich installierte nsight mit cuda5.5. Alles funktioniert gut, aber ich versuche, opencv-Funktionen auf dem Host auszuführen, um Bilder zu erzeugen. Ich schließe opencv Header-Pfad und auch die libs Pfade, die ich brauche. Wenn ich versuche, es zu kompilieren gibt es diesen Fehler /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 Wer weiß, was könnte der Grund sein? Oder eine Möglichkeit, opencv mit nsight eclipse arbeiten zu lassen? Danke!Nsight Eclipse Cuda + opencv

+6

Ich glaube nicht, dass Ihr Fehler von Cuda oder Opencv abhängt. Für mich scheint es ein Problem mit Klängen zu sein. Vermutlich fehlt nur eine verlinkte Bibliothek von dort. – hubs

+2

Ich würde Second @ Hubs in das OpenCV Problem mit Clang sieht. – Eugene

+0

@hubs Wie haben Sie Ihr Problem gelöst? –

Antwort

1

Ich löste mein Problem durch Entfernen der '-D HAVE_SSE2' aus den Makros in config.mk definiert.

Wenn Sie das nicht tun:

this solution See. Kurz gesagt, müssen Sie den Code mit SSE2 mit gcc und Ihrem CUDA-Code mit nvcc kompilieren und anschließend miteinander verknüpfen.

Offenbar NVidia is aware of the problem und "es sollte bald behoben werden", aber ich habe v6.0 und der Fehler existiert noch.

Jemand mentioned this problem on the NVIDIA developer forums, aber niemand antwortete.