Ubuntu18.04 安装Opencv-3.4.1

刚安装ubuntu系统时,系统可能已经装好了Opencv,但可能不是我们需要的版本,所以我们需要自己手动装一下需要的版本。

一.查看是否安装了opencv

pkg-config opencv --modversion

(输出版本号则说明安装好了Opencv)

二.若版本不是自己需要的,则使用卸载命令(谨慎)

sudo apt-get purge libopencv*

三.下载opencv和opencv_contrib的库(这里安装的是3.4.1)

contrib库:https://github.com/opencv/opencv_contrib/releases

opencv版本:https://opencv.org/releases.html

把两个包解压并将opencv_contrib-3.4.1整个文件夹移到opencv-3.4.1文件里去

unzip opencv-3.4.1.zip
unzip opencv_contrib-3.4.1.zip
cp -r opencv_contrib-3.4.1 opencv-3.4.1 

然后将opencv-3.4.1移至主目录

四.安装依赖

 sudo apt-get install build-essential libvtk5-dev 
sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev  

sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev  
sudo apt-get install build-essential qt5-default ccache libv4l-dev libavresample-dev  libgphoto2-dev libopenblas-base libopenblas-dev doxygen  openjdk-8-jdk pylint libvtk6-dev

五.编译

cd  opencv-3.4.1
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local -D OPENCV_EXTRA_MODULES_PATH=~/opencv-3.4.1/opencv_contrib-3.4.1/modules/ -D BUILD_TIFF=ON ..
sudo make -j4
sudo make install

六.链接库共享

sudo ldconfig -v 

七.配置路径

sudo gedit /etc/ld.so.conf.d/opencv.conf 

执行此命令后打开的是一个空白的文件,在文件添加:

/usr/local/lib

执行如下命令使得刚才的配置路径生效

sudo ldconfig

打开.bashrc:

sudo gedit /etc/bash.bashrc 

在最末尾添加

PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH

保存,使得配置生效

source /etc/bash.bashrc 

更新

sudo updatedb 

八.再次查看是否安装成功

pkg-config opencv --modversion 

猜你喜欢

转载自blog.csdn.net/weixin_50060664/article/details/121718517
今日推荐