我已经使用以下 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_gpu
。
在 opencv lib 路径中 libopencv_gpu 不可用。
因此,我得到了 对 cv::gpu::GpuMat::upload() 的 undefined reference
谁能告诉我问题出在哪里?
最佳答案
在 OpenCV 3.0 中,gpu 模块被拆分为几个模块:cudaarithm
、cudafilters
、cudaimgproc
、cudaoptflow
、等等。 gpu
命名空间也被重命名为 cuda
。
所以你需要链接libopencv_core
,其中包含GpuMat
定义和其他cuda模块:libopencv_cudaarithm
等。
关于opencv - libopencv_gpu 不可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36795833/