Ubuntu16.04安装配置opencv4.5.2+opencv_contrib4.5.2

Ubuntu16.04安装配置opencv4.5.2+opencv_contrib4.5.2

网上教程较多,整体就是下载opencv和opencv_contrib 版本完全一致的源文件夹,然后将 opencv_contrib 放入opencv 文件夹下,如下图所示。
放入opencv_contrib接下来进入opencv所在文件目录,创建并进入build文件夹下。

1 mkdir build
2 cd build/
3  sudo cmake -D CMAKE_CXX_COMPILER:FILEPATH=/usr/bin/g++ -D CMAKE_C_COMPILER:FILEPATH=/usr/bin/gcc -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local/opencv4  -D OPENCV_EXTRA_MODULES_PATH=/home/xiujie/SLAM_Lib/opencv-4.5.2/opencv_contrib/modules/ -D OPENCV_GENERATE_PKGCONFIG=YES -D OPENCV_ENABLE_NONFREE=True  -D BUILD_opencv_cudacodec=OFF .. 

4 #  线程数最好大点,加快速度,查看cpu线程: 
# grep 'processor' /proc/cpuinfo | sort -u | wc -l
# 查到线程为8,因此为j8
    make -j8
5 sudo make install

其中 cmake 指令中部分参数解释如下

# CMAKE_CXX_COMPILER:FILEPATH=/usr/bin/g++ : 指定用g++编译, 需要自己用指令查找自己的g++ 安装位置,并进行替换。
# CMAKE_C_COMPILER:FILEPATH=/usr/bin/gcc : 指定用gcc编译, 需要自己用指令查找自己的gcc安装位置,并进行替换。
# OPENCV_GENERATE_PKGCONFIG=YES :生成PKGCONFIG 文件,不然需要后期自己手动生成
# BUILD_opencv_cudacodec=OFF : 防止报与cuda相关的错误
# CMAKE_BUILD_TYPE=RELEASE:表示编译发布版本
# CMAKE_INSTALL_PREFIX:表示生成动态库的安装路径,可以自定义,考虑后续可能会安装opencv的不同版本,因此将路径变为CMAKE_INSTALL_PREFIX=/usr/local/opencv4
# OPENCV_GENERATE_PKGCONFIG=YES:表示自动生成OpenCV的pkgconfig文件,否则需要自己手动生成。
# OPENCV_EXTRA_MODULES_PATH=/home/xiujie/SLAM_Lib/opencv-4.5.2/opencv_contrib/modules/ -D,不变为绝对路径cmake可能会报错,也可能 contrib 不能编译成功

cmake 参数还有很多,每个人可根据自己的需要进行设置,比如编译中用的python3 版本等。

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值