在Mac OS 10.6.7上使用CUDA的OpenCV

时间:2011-05-18 08:37:01

标签: macos opencv cuda

我正在尝试使用Mac上的CUDA构建OpenCV 2.2(使用Mac OS 10.6.7和Xcode 4)。我按照opencv wiki上的说明进行操作,但它似乎不起作用。

首先,我找不到3.2版本的CUDA工具包的NPP。我已经尝试过使用4.0版本(即使它还不稳定)。 NPP目录的结构与OpenCV附带的CMake脚本所假设的结构完全不同。我已经尝试过调整它以便找到NPP。

显然它有效,除了当我在Xcode上构建OpenCV时,我生成除了gpu之外的每个库。

在Mac OSX上尝试使用CUDA构建OpenCV时,有人尝试并成功吗?

谢谢,

Renan的

1 个答案:

答案 0 :(得分:2)

install cuda 4

然后去......

$ cd /developer/gpu computing/

构建样本和库.....

$ make

$ open /OpenCV-2.3.0/modules/gpu/CMakeLists.txt

转到第48行并注释掉这个if语句......

//if (APPLE)
//set (CUDA_NVCC_FLAGS ${CUDA_NVCC_FLAGS} "-Xcompiler;-fno-finite-math-only;")
//endif()

现在你应该能够编译gpu库。

基本上你摆脱了3.2无NPP异常。

你可以启用这样的例外....

if (APPLE)
set (CUDA_NVCC_FLAGS ${CUDA_NVCC_FLAGS} "-Xcompiler;/EHsc-;")
endif()

我的gnu测试更快地否定苹果声明。