编译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等安装依赖