Ubuntu18.04 安装opencv4.1.0

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 一、下载opencv所用的依赖包
  • 二、下载opencv4.1.0和opencv_contrib
  • 三、在Ubuntu中解压打开
  • 四、编译opencv
  • 五、opencv路径配置
  • 总结


一、下载opencv所用的依赖包

sudo apt update
sudo apt-get -y install build-essential cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff5-dev libdc1394-22-dev libopencv-dev libavcodec-dev libavformat-dev libswscale-dev libv4l-dev liblapacke-dev libxvidcore-dev libx264-dev libatlas-base-dev gfortran ffmpeg
sudo apt install -y mesa-common-dev libgl1-mesa-dev libglu1-mesa-dev libudev1 libudev-dev
sudo apt-get -y install libcanberra-gtk-module
sudo apt-get -y install libopencv-dev 

复制直接打开终端运行即可

二、下载opencv4.1.0和opencv_contrib

opencv官网
opencv_contrib github链接
opencv_contrib gitee链接

三、在Ubuntu中解压打开

cd /home/ubuntu 
unzip opencv4.1.0.zip

用终端解压的速度比图形界面的快

四、编译opencv

这里注意我把opencv_contrib 移到 opencv4.1.0 中,为了方便编译

mkdir /home/ubuntu/opencv4.1.0/build
cd /home/ubuntu/opencv4.1.0/build
cmake -D CMAKE_INSTALL_PREFIX=/usr/local -D CMAKE_BUILD_TYPE=RELEASE  -D OPENCV_EXTRA_MODULES_PATH= /home/ubuntu/opencv4.1.0/opencv_contrib/modules  -D OPENCV_GENERATE_PKGCONFIG=ON ..   
sudo make -j8    #这个8意思是8核,我用的8核,根据自己系统的内核定
sudo make install

五、opencv路径配置

sudo touch /etc/ld.so.conf.d/opencv.conf
sudo echo '/usr/local/lib'>>/etc/ld.so.conf.d/opencv.conf
sudo echo 'PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig'>>/etc/profile
sudo echo 'export PKG_CONFIG_PATH'>>/etc/profile

总结

1.OpenCV4默认不生成.pc文件,在编译opencv时加上 OPENCV_GENERATE_PKGCONFIG=ON才会生成。

2.pkg-config --modversion opencv4 查看版本号

你可能感兴趣的:(ubuntu,linux,opencv)