2013-11-28 27 views
13

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

+6

私はあなたのエラーがcudaまたはopencvに依存しているとは思わない。私にとってはclangに問題があるようです。おそらくそこからリンクされたライブラリが欠けているだけです。 – hubs

+2

ClangのOpenCV問題のように見えるのは2番目の@hubsでしょう。 – Eugene

+0

@hubsどのように問題を解決しましたか? –

答えて

1

私はconfig.mkで定義されたマクロから '-D HAVE_SSE2'を削除して問題を解決しました。

あなたがそれを行うことができない場合は、次の

this solutionを参照してください。簡単に言えば、gccを使ってSSE2を使ってコードをコンパイルし、nvccを使ってCUDAコードをコンパイルしてから、後でそれらをリンクする必要があります。

明らかにNVidia is aware of the problemと「すぐに修正する必要がありますが、私はv6.0を持っていますが、まだバグはあります。

誰かmentioned this problem on the NVIDIA developer forumsですが、誰も回答しませんでした。

関連する問題