首页天道酬勤ubuntu20.04安装opencv,ubuntu 20.04 server 安装

ubuntu20.04安装opencv,ubuntu 20.04 server 安装

张世龙 05-04 04:26 80次浏览

最近,为了编译视觉slam中描述的特征点部分,需要opencv的几个模块库,其中需要opencv-contrib。 opencv3或更高版本没有opencv-contrib,必须一起安装。 由于尝试了各种方法,今天特意写帖子并记录下来,让有需要的同志使用,以便以后能查到怎么安装。

按照我写的步骤操作,可以同时安装Ubuntu20.04和Ubuntu18.04。 安装方法相同。 我自己在两台电脑上尝试过r7000(Ubuntu20.04 )和另一台y 9000 p (Ubuntu 18.04 )。

下图为Ubuntu20.04 :

以ubuntu20.04为例。

opencv-3.4.15

opencv_contrib-3.4.15

一)下载opencv-3.4.15和opencv_contrib-3.4.15 (必须完整下载文件)版本号必须对应)1.opencv版本的下载

releasesopencv/opencvgithubopensourcecomputervisionlibrary.contributetoopencv/opencvdevelopmentbycreatinganacont

2 .下载2.opencv_contrib版本(可选) opencv/opencv_contrib ) githubrepositoryforopencv ' sextramodules.contribute tette opencv _ contribdevelopmentbycreatinganaconacountod

3358 www.Sina.com/http://www.Sina.com/http://www.Sina.com/http://www.Sina.com /

下载后,可以建立新的opencv文件夹,并将其放入视频文件夹(downloads文件夹下)。 请随意) )下,解压缩两个文件并放入opencv文件夹中。

2 :安装相关依赖项

sudo apt-getinstallpython-dev python-numpylibtbb2lib TB B- dev libjpeg-dev libpng-dev libtiff-devlibjasper-devli BDC 13999 发生gitlibgtk 2.0-dev pkg-config libavcodec-devlibavformat-devlibswscale-dev时

sudo add-apt-repository ' deb http://security.Ubuntu.com/Ubuntu xenial-security main ' sudoaptupdatesudoaptinstalllllibjastion

(三) cmake编译1.cmake-GUI )安装sudoapt-getInstallCmake-GUI

/p>

2.打开gui界面: cmake-gui

3.设置相关选项:

(1)点击Browser Source找到你刚才放文件的位置(注意和我的一样对应起来)我的地址是:/home/liqiang/Videos/opencv/opencv-3.4.15

(2)点击Browser Build 找到你刚才放文件的位置(注意和我的一样对应起来)

我的地址是:/home/liqiang/Videos/opencv/opencv-3.4.15/build 你可以在opencv-3.4.15新建一个build文件夹或者直接在gui那里直接输入

然后点击Configue,如果出现警告,则无事,如果name那一栏里出现只有一两项,则说明你的文件没有下载齐全,建议你查看一下文件大小,网络等情况,一定要把文件下载齐全,否则安装不上。

四:设置cmake编译参数 1.将CMAKE_BUILD_TYPE设置为Release

2.将CMAKE_INSTALL_PREFIX参数取值/usr/local

3.将OPENCV_EXTRA_MODULES_PATH设置为opencv_contrib-3.4.15下面的modules 方法:你可以找到opencv_contrib-3.4.15下面的modules文件夹,按住Ctrl+L键,复制这个路径

我的路径是:/home/liqiang/Videos/opencv/opencv_contrib-3.4.15/modules

可以查看是不是和我的路径是对应的

4.将ENABLE_PRECOMPILED_HEADERS参数取值设成OFF,点掉小勾

5.将OPENCV_ENABLE_NONFREE设置为ON,有小对勾

否则你在使用SURF特征点提取的时候会发生下面的报错。

terminate called after throwing an instance of 'cv::Exception'  what():  OpenCV(3.4.15) /home/liqiang/Videos/opencv/opencv_contrib-3.4.15/modules/xfeatures2d/src/surf.cpp:1027: error: (-213:The function/feature is not implemented) This algorithm is patented and is excluded in this configuration; Set OPENCV_ENABLE_NONFREE CMake option and rebuild the library in function 'create'

上面这些编译参数都设置好后,就可以点击Generate按钮,生成makefile文件。

五:编译安装opencv-3.4.15和opencv_contrib-3.4.15 cd  Videos/opencv/opencv-3.4.15/build/

(这里根据你存放的位置来)

make -j4 sudo make install

希望能帮到在学特征点算法的同志们!!!!

ubuntu20.04安装opencv,ubuntu安装openssl