OpenCV4.2.0编译安装

git clone https://github.com/opencv/opencv.git
git clone https://github.com/opencv/opencv_contrib.git
cd opencv_contrib
git checkout 4.2.0
cd ../opencv
git checkout 4.2.0
mkdir build
cd build
cmake -DOPENCV_EXTRA_MODULES_PATH=../../opencv_contrib/modules/ -DOPENCV_ENABLE_NONFREE=ON -DBUILD_EXAMPLES=ON -DBUILD_opencv_python2=OFF -DBUILD_opencv_world=ON -DWITH_CUDA=ON -DCUDA_GENERATION=Turing ..
make -j20
sudo make install
export PYTHONPATH=/usr/local/lib/python3.6/dist-packages:$PYTHONPATH

说明:

  • BUILD_opencv_world=ON 编译输出单个opencv_world库,习惯用老式多个独立库的可以不用
  • OPENCV_EXTRA_MODULES_PATH=…/…/opencv_contrib/modules/ 编译contribute模块,
  • OPENCV_ENABLE_NONFREE=ON 要使用SIFT特征检测等非自由算法,同时还需要开启此选项
  • BUILD_EXAMPLES=ON 编译examples,不需要的可以不用
  • BUILD_opencv_python2=OFF 只用python3,所以关闭了python2模块
  • WITH_CUDA=ON 开启CUDA支持,编译有点慢
  • CUDA_GENERATION=Turing GPU架构,根据自己的显卡选择,不加此选项可能cmake失败,参考如下,新显卡请自行查询:
    • Fermi
    • Kepler
    • Maxwell
    • Pascal
    • Volta
    • Turing
    • Auto
  • CMAKE_BUILD_TYPE=Debug 编译Debug版本,根据需要添加,默认编译Release,建议Debug和Release版本在不同的目录下编译(区别于build目录),方便在不同版本间切换;可供选择的选项有:Debug, Release, RelWithDebInfo, MinSizeRel

参考官方文档:https://docs.opencv.org/4.2.0/d7/d9f/tutorial_linux_install.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

飞花丝雨

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值