2013-03-30 56 views
1

在帖子OpenCV 2.4.3rc and CUDA 4.2: "OpenCV Error: No GPU support",据说必须添加C:\ opencv \ build \ gpu \ x86 ... libs而不是C:\ opencv \ build \ x86 ...那些。但是2.4.4版本没有gpu文件夹。我添加了opencv_gpu244.lib lib文件,并在vs 2010 conf上添加了opencv_gpu244d.lib以用于调试模式。它们位于C:\ opencv \ build \ x64 \ vc10 \ lib中。但我得到opencv错误(没有gpu支持):库编译时没有cuda支持。顺便说一句,我使用cuda toolkit 5.0。opencv 2.4.4没有gpu支持错误

回答

0

您应该使用CMake和CUDA支持来编译OpenCV库(有一个复选框)。发布之前包含预编译的gpu文件。

1

在给定的答案中描述的过程仍然适用于OpenCV的当前分布。只有1个小小的差异。预构建的OpenCV 2.4.4版本不包含GPU二进制文件。要添加GPU支持,您必须使用CMake自己构建库。

OpenCV 2.4.4针对开普勒架构GPU进行了优化。在2.4.3版本中,只有GPU二进制文件约为1.4 GB。所以你可以猜测,为Compute capabilty 3.0和3.5添加代码会使这个更大。因此,发布这些二进制文件是不可行的,这就是为什么在2.4.4版的预构建发行版中不存在该文件夹的原因。