我已使用以下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模块分为几个模块:cudaarithm
,cudafilters
,cudaimgproc
,cudaoptflow
等。gpu
命名空间也重命名为cuda
。
因此,您需要链接到包含libopencv_core
定义的GpuMat
和其他cuda模块:libopencv_cudaarithm
等。