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

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模块分为几个模块:cudaarithmcudafilterscudaimgproccudaoptflow等。gpu命名空间也重命名为cuda

因此,您需要链接到包含libopencv_core定义的GpuMat和其他cuda模块:libopencv_cudaarithm等。

08-16 13:54