Ubuntu16.4 安装opencv==3.4.4

  1. 官网下载opencv3.4.4 下载链接
    opencv下载地址选择sources版本
  2. 安装依赖:
    (1) sudo apt-get update
    在这里插入图片描述
    (2) sudo apt-get install gcc g++ cmake pkg-config build-essential在这里插入图片描述
    (3) sudo apt-get install build-essential cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
    在这里插入图片描述
    (4) sudo apt-get install python-dev python-numpy libavcodec-dev libavformat-dev libswscale-dev
    (5)sudo apt-get install libgtk2.0-dev libavcodec-dev libavformat-dev libtiff5-devlibswscale-dev libjasper-dev
  3. 解压:unzip opencv-3.4.4.zip
    解压后在文件目录打开终端:
    创建编译文件夹
   mkdir build
   cd build
  1. 在build文件中编译
  cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..

  sudo make

  sudo make install

在这里插入图片描述
在这里插入图片描述
5. 配置opencv3.4.4

  sudo sh -c 'echo "/usr/local/lib" > /etc/ld.so.conf.d/opencv.conf'

  sudo ldconfig

在这里插入图片描述
6. 测试
首先新建一个qt工程,这里只创建了简单的C++工程,然后打开pro文件,为其配置opencv:
INCLUDEPATH += /usr/local/include
/usr/local/include/opencv
/usr/local/include/opencv2
LIBS += /usr/local/lib/libopencv_highgui.so
/usr/local/lib/libopencv_core.so
/usr/local/lib/libopencv_imgproc.so
/usr/local/lib/libopencv_imgcodecs.so
LIBS += -L/home/mima111/opencv345/lib -lopencv_imgcodecs -lopencv_core -lopencv_highgui -lopencv_imgproc -lopencv_videoio
在这里插入图片描述
测试程序

#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/opencv.hpp>
using namespace cv;

int main()
{
    
    
    Mat img = imread("/home/zhy/Documents/Perception/data/lane_image/Curve_image/chessbord1345.JPG");
    imshow("tuxiang", img);
    waitKey(0);
    return 0;
}

猜你喜欢

转载自blog.csdn.net/zhngyue123/article/details/105332682
今日推荐