失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > Ubuntu系统编译opencv4.0以上以及opencv_contrib

Ubuntu系统编译opencv4.0以上以及opencv_contrib

时间:2020-01-01 02:45:40

相关推荐

Ubuntu系统编译opencv4.0以上以及opencv_contrib

一、安装依赖

sudo apt install build-essential cmake libtbb2 libttb-dev libgtk-3-devsudo apt install python3 python3-dev pkg-configsudo apt install libjpeg-dev libpng-dev libtiff-dev libjasper-dev sudo apt install zlib1g zlibe1g-dev libavcodec-dev libavformat-dev libswscale-devsudo apt install libv4l-dev libxvidcore-dev libx264-dev libatlas-base-dev libdc1394-22-dev sudo apt install libgstreamer-plugins-base1.0-dev libgstreamer1.0-dev sudo apt install gfortran openexr libopenexr-dev

二、下载opencv和opencv_contrib安装包

1.opencv:/?target=https%3A%2F%%2Fopencv%2Fopencv

2.opencv_contrib:mirrors / opencv / opencv_contrib · GitCode

(注:opencv和opencv_contrib版本应一致)

三、编译opencv和opencv_contrib

将opencv_contrib解压后放到opencv文件夹内,在opencv文件夹内新建build文件

通过这个下载镜像下载:boostdesc_bgm.i,vgg_generated_48.i等.rar,放在opencv_contrib/modules/xfeatures2d/src/路径下。

进入build文件,首先进行预编译

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D OPENCV_GENERATE_PKGCONFIG=ON -D OPENCV_EXTRA_MODULES_PATH=../opencv_contrib/modules ..

CMAKE_BUILD_TYPE:编译类型CMAKE_INSTALL_PREFIX:安装路径OPENCV_GENERATE_PKGCONFIG:生成opencv.pc文件OPENCV_EXTRA_MODULES_PATH:opencv_ccontrib编译

其次进行编译

make -j6

在编译过程中会出现两种问题:

1.问题:fatal error: features2d/test/test_detectors_regression.impl.hpp: 没有那个文件或目录

解决方案:将opencv / modules / features2d复制,然后粘贴到build目录中。

2.问题:fatal error: opencv2/xfeatures2d.hpp: 没有那个文件或目录

解决方案:将opencv_contrib/modules/xfeatures2d/include/opencv2中的xfeatures2d文件夹和 xfeatures2d.hpp文件复制到opencv/build/opencv2路径下

重新make,编译成功后,进行安装

sudo make install

四、测试

查看opencv的版本:opencv_version

如果觉得《Ubuntu系统编译opencv4.0以上以及opencv_contrib》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。