【亲测】Ubuntu20.4编译OPENCV4.8 DNN

1 篇文章 0 订阅
1 篇文章 0 订阅

编译之前请确保显卡驱动 CUDA  cuDNN全部成功安装并且opencv-4.8.0、opencv_contrib-4.8.0已成功下载

安装CUDA+显卡驱动请参照:

【亲测】ubuntu20.4 显卡驱动+CUDA11.8一起安装_Coding_C++的博客-CSDN博客

安装cuDNN请参照:

【亲测】ubuntu20.4 安装cuDNN v8.9.3_Coding_C++的博客-CSDN博客

一、编译

1、将opencv-4.8.0、opencv_contrib-4.8.0解压到同个目录如:

我是放到了Downlods下

2、进入opencv-4.8.0

cd opencv-4.8.0

3、创建build文件夹并进入build

mkdir build && cd build

4、配置编译项

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local/opencv4_8 -D WITH_CUDA=ON -D OPENCV_DNN_CUDA=ON -D BUILD_CUDA_STUBS=ON -D WITH_CUDNN=ON -D INSTALL_C_EXAMPLES=OFF -D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib-4.8.0/modules/ -D OPENCV_ENABLE_NONFREE=ON -D BUILD_TESTS=OFF -D BUILD_PERF_TESTS=OFF -D INSTALL_PYTHON_EXAMPLES=OFF -D BUILD_opencv_python3=OFF -D CUDA_ARCH_BIN=6.1 -D BUILD_TIFF=ON -D BUILD_NEW_PYTHON_SUPPORT=OFF -D ENABLE_FAST_MATH=ON -D WITH_CUBLAS=ON -D CUDA_FAST_MATH=ON -D WITH_TBB=ON -D WITH_OPENGL=ON -D OPENCV_GENERATE_PKGCONFIG=ON -D BUILD_opencv_java=OFF -D WITH_GTK=ON -D WITH_GTK_2_X=ON -D WITH_LIBV4L=ON -D WITH_OPENMP=ON -D ENABLE_CXX11=ON -D WITH_NVCUVID=ON -D WITH_QT=ON -D WITH_V4L=ON -D CUDA_GENERATION=Auto ..

只使用openCV

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local/opencv4_8 -D INSTALL_C_EXAMPLES=OFF -D BUILD_TESTS=OFF -D BUILD_PERF_TESTS=OFF -D INSTALL_PYTHON_EXAMPLES=OFF -D BUILD_opencv_python3=OFF -D BUILD_NEW_PYTHON_SUPPORT=OFF -D BUILD_opencv_java=OFF -D WITH_GTK=ON -D WITH_GTK_2_X=ON -D WITH_QT=ON ..

关键说明:

CMAKE_INSTALL_PREFIX=/usr/local/opencv4_8  安装路径配置

OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib-4.8.0/modules/   opencv_contrib-4.8.0配置

WITH_QT 支持QT

CUDA_ARCH_BIN=6.1 显卡算了,如不知,上官网查

WITH_CUBLAS 加速优化

WITH_CUDA 支持CUDA

OPENCV_DNN_CUDA 编译OPENCV_DNN_CUDA模块

配置完成

5、编译

8个CPU

6、等待编译完成.....

二、安装

执行 sudo make install 安装到/usr/llocal/opencv4_8

三、配置环境

1、执行sudo gedit /etc/ld.so.conf.d/opencv.conf

2、在里面添加/usr/local/opencv4_8/lib

3、让环境生效

sudo ldconfig

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

勿扰,学习中......

你的鼓励将是我不断前进的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值