2016-04-22 17 views
0

ボードにOpenCV-3.0をインストールしました。次のcmakeコマンドを使用しています。libopencv_gpuは利用できません

cmake -DWITH_CUDA=ON -DCUDA_ARCH_BIN="3.2" -DCUDA_ARCH_PTX="" -DBUILD_TESTS=OFF -DBUILD_PERF_TESTS=OFF .. 

インストール後、libopencv_gpuが見つかりませんでした。

opencv libパスでは、libopencv_gpuは利用できません。このため

誰もが問題が何であるかを伝えることができます私はundefined reference to cv::gpu::GpuMat::upload()

を取得していますか? OpenCVの3.0 GPUモジュールで

答えて

1

は、いくつかのモジュールに分割されました:などcudaarithmcudafilterscudaimgproccudaoptflow、またgpu名前空間はcudaに名前が変更されました。

だから、GpuMat定義し、他のCUDAモジュールとを含む、libopencv_coreをリンクする必要があります。libopencv_cudaarithmなど

+0

をチェックすることができ、次に何がCVを '未定義の参照:: GPU :: GpuMatの考えられる理由になり、さらに参考のために

::アップロード()' – Deepak

1

OpenCV3.0がCUDAの名前空間にGPUモジュールをマージしました。 cv::cuda::GpuMatを試してみてください。さらに、リンカーにopencv2/core/cuda.hppとcudaライブラリを追加してください。あなたはこのdocumentation

関連する問題