Ho installato nsight con cuda5.5. Tutto funziona bene, ma sto cercando di eseguire le funzioni opencv sull'host per generare immagini. Includo il percorso dell'intestazione opencv e anche i percorsi libs di cui ho bisogno. Quando provo a compilare dà questo errore /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
Qualcuno sa quale potrebbe essere la ragione? O un modo per far funzionare opencv con nsight eclipse? Grazie!Nsight Eclipse Cuda + opencv
13
A
risposta
1
Ho risolto il problema rimuovendo "-D HAVE_SSE2" dalle macro definite in config.mk.
Se non è possibile farlo:
Vedi this solution. In breve, è necessario compilare il codice utilizzando SSE2 utilizzando gcc e il codice CUDA utilizzando nvcc e collegandoli successivamente.
Apparentemente NVidia is aware of the problem e "dovrebbe essere riparato presto", ma ho la v6.0 e il bug esiste ancora.
Qualcuno mentioned this problem on the NVIDIA developer forums, ma nessuno ha risposto.
Non penso che il tuo errore dipenda da cuda o opencv. Per me sembra essere un problema con clang. Probabilmente manca solo una libreria collegata da lì. – hubs
In secondo luogo @hubs in quanto questo sembra un problema OpenCV con Clang. – Eugene
@hubs Come hai risolto il tuo problema? –