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 realese 用の gpu フォルダーはありません。リリース用にopencv_gpu244.lib libファイルを追加し、vs 2010 confのデバッグモード用にopencv_gpu244d.libを追加しました。これらは C:\opencv\build\x64\vc10\lib にあります。しかし、私はopencvエラー(gpuサポートなし)を受け取ります:ライブラリはcudaサポートなしでコンパイルされています。ちなみに私は cuda toolkit 5.0 を使っています。

4

2 に答える 2

1

指定された回答で説明されている手順は、OpenCV の現在のディストリビューションにも適用されます。小さな違いが1つだけあります。OpenCV 2.4.4 のビルド済みディストリビューションには、GPU バイナリが含まれていません。GPU サポートを追加するには、CMake を使用して自分でライブラリをビルドする必要があります。

OpenCV 2.4.4 は、Kepler アーキテクチャ GPU 向けに最適化されています。バージョン 2.4.3 では、GPU バイナリのみが約 1.4 GB です。したがって、Compute 機能 3.0 および 3.5 のコードを追加すると、これがさらに大きくなると推測できます。そのため、これらのバイナリを出荷することは現実的ではなく、バージョン 2.4.4 のビルド済みディストリビューションにgpuフォルダーが存在しないのはそのためです。

于 2013-03-30T19:15:40.053 に答える
0

CUDA をサポートする CMake を使用して OpenCV ライブラリをコンパイルする必要があります (チェックボックスがあります)。リリース前には、コンパイル済みの gpu ファイルが含まれています。

于 2013-03-30T14:57:03.263 に答える