首页 > 技术文章 > ubuntu 系统opencv及opencv_contrib安装

ljxislearning 2020-08-04 17:15 原文

    由于种种原因,最近需要做地面检测,有幸发现作者“火柴的初心”的系列文章和开源代码,兴高采烈下载了代码想看看效果,但是一个opencv扩展库的安装折腾了我好几天。

    参考文章https://blog.csdn.net/qq_36486890/article/details/97511295和https://blog.csdn.net/weijifen000/article/details/93377143,

  从https://gitee.com/opencv-lhd下载了opencv3.4.9对及应版本的opencv_contrib,

  网盘链接:链接: https://pan.baidu.com/s/1H_in511XihiliBgHsxPy7g 提取码: qywx  

  链接: https://pan.baidu.com/s/1Cw3WdqlgWK1Cw5SxqYTLlQ 提取码: a8gf 

  简要总结下操作:

  解压两个压缩包,将opencv3.4.9/opencv里面的东西全部剪切到opencv3.4.9目录,将opencv_contrib3.4.9里面的opencv_contrib文件夹剪切到opencv3.4.9目录。

  执行一下指令:

mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..
sudo make -j3
sudo make install
cmake -DOPENCV_EXTRA_MODULES_PATH=<opencv_contrib>/modules <opencv_source_directory>
sudo make -j3
sudo make install

  基本上就OK了;

  如果不行,尝试删除所有opencv相关的文件夹,然后更换opencv 及opencv_contrid的版本,重新走一遍。

  sudo make -j3 可以用sudo make 甚至make替换,都会有一定的失败几率,make报错的话记得make clean 之后再重新make。

  整个过程即使毫无出错也可能需要半天时间,出错的话,就一言难尽了。

  不急躁,认真走好每一步!

  

推荐阅读