eclipse - Nsight Eclipse Cuda + opencv

标签 eclipse opencv cuda clang nsight

我用cuda5.5安装了nsight。一切正常,但我正在尝试在主机上运行 opencv 函数来生成图像。 我包括 opencv header 路径以及我需要的库路径。当我尝试编译时出现此错误 /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/clang/5.0/include/emmintrin.h(274) : 错误:标识符“__builtin_ia32_cmpsd”未定义 任何人都知道可能是什么原因?或者有什么方法可以让 opencv 与 nsight eclipse 一起工作? 谢谢!

最佳答案

我通过从 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 , 但没有人回复。

关于eclipse - Nsight Eclipse Cuda + opencv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20276112/

相关文章:

缺少 OpenCV 透明 API UMat

cuda - 使用 CUBLAS 例程在 GPGPU 上保留点积

cuda - 在单个 GPU 上运行多个 MPI 等级时我真的需要 MPS,还是 Kepler 的 Hyper-Q 本身就足够了?

python-3.x - 如何定义 BGR 颜色范围?将颜色代码映射到颜色名称

java - Eclipse 自动改变视角

python - PyDev运行配置: ImportError: No module named

java - 将外部 jar 文件添加到 OSGi 应用程序会导致问题

opencv - 在Raspberry Pi上安装OpenCV时的 undefined reference

cuda - 多个进程并行启动 CUDA 内核

eclipse - jcop 小程序上传错误