Wang's blog

编译OpenCV以支持CUDA功能

Published on

背景

在Linux系统中,使用apt等包管理软件安装的OpenCV默认不支持CUDA,如需使用则要自行编译。

步骤

1. 从OpenCV官网下载源码,将其内容解压至opencv-{version}/。

2. 从github下载OpenCV contrib包,将其解压至opencv-{version}/opencv_contrib-{version}/。注意两个包的版本要相同。

3. 在opencv-{version}/下建立build文件夹,执行以下命令:

cd opencv-{version}/build
cmake -DOPENCV_EXTRA_MODULES_PATH=../opencv_contrib-{version}/modules -DWITH_CUDA=1 ..
make -j8 install

说明

  • 在执行cmake命令时,如需其它功能,可以自行添加其它编译变量
  • 在编译前可能需要使用apt等安装依赖