libopencvu gpu不可用

libopencvu gpu不可用,opencv,compilation,cmake,opencv3.0,Opencv,Compilation,Cmake,Opencv3.0,我已使用以下cmake命令在我的jetson-tk1板上安装了OpenCV-3.0 cmake -DWITH_CUDA=ON -DCUDA_ARCH_BIN="3.2" -DCUDA_ARCH_PTX="" -DBUILD_TESTS=OFF -DBUILD_PERF_TESTS=OFF .. 进行安装后,我无法找到libopencv\u gpu 在opencv库中,路径libOpenCVGPU不可用 因此,我得到了对cv::gpu::GpuMat::upload()的未定义引用 有人能告诉我

我已使用以下cmake命令在我的
jetson-tk1
板上安装了
OpenCV-3.0

cmake -DWITH_CUDA=ON -DCUDA_ARCH_BIN="3.2" -DCUDA_ARCH_PTX="" -DBUILD_TESTS=OFF -DBUILD_PERF_TESTS=OFF ..
进行安装后,我无法找到
libopencv\u gpu

在opencv库中,路径libOpenCVGPU不可用

因此,我得到了对cv::gpu::GpuMat::upload()的
未定义引用


有人能告诉我问题出在哪里吗?

在OpenCV 3.0中,gpu模块被分为几个模块:
cudaarithm
cudafilters
cudaimgproc
cudaoptflow
,等等。
gpu
名称空间被重命名为
cuda


因此,您需要链接到
libopencv\u core
,其中包含
GpuMat
定义以及其他cuda模块:
libopencv\u cudaarithm
,等等。在OpenCV 3.0中,gpu模块被分成几个模块:
cudaarithm
cudafilters
cudaimgproc
cudaoptflow
,等等。
gpu
名称空间也被重命名为
cuda


因此,您需要链接到
libopencv\u core
,其中包含
GpuMat
定义,并链接到其他cuda模块:
libopencv\u cudaarithm
,等等。

OpenCV3.0已将gpu模块合并到cuda命名空间中。尝试使用
cv::cuda::GpuMat
。此外,确保在链接器中添加
opencv2/core/cuda.hpp
并链接cuda库


如需进一步参考,您可以检查此

OpenCV3.0已将gpu模块合并到cuda命名空间中。尝试使用
cv::cuda::GpuMat
。此外,确保在链接器中添加
opencv2/core/cuda.hpp
并链接cuda库


如需进一步参考,您可以检查此项

然后了解对cv::gpu::GpuMat::upload()的
未定义引用的可能原因。
然后了解对cv::gpu::GpuMat::upload()的
未定义引用的可能原因。