2013-03-30 172 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版的預構建發行版中不存在該文件夾的原因。