linux下安装 opencv3.1

1、安装g++

$ sudo apt-get  build-dep  gcc

2、安装cmake

$ sudo apt-get install cmake

3、安装依赖

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

4、下载opencv并解压

5、安装opencv

$ cd opencv-3.1.0
$ mkdir build
$ cd build
$ cmake ..

 在此过程中,很有可能会出现错误:ICV: Downloading ippicv_linux_20151201.tgz 超时。

解决的办法是手动下载:ippicv_linux_20151201.tgz

下载完后替换opencv-3.1.0/3rdparty/ippicv/downloads/linux-*目录下的同名文件,重新cmake。

$ sudo make -j4
$ sudo make install

6、把opencv的so库加入到环境变量

$ sudo gedit /etc/ld.so.conf.d/opencv.conf
末尾加入/usr/local/lib,保存退出
$ sudo ldconfig #使配置生效
 打开/etc/bash.bashrc;
$ sudo gedit /etc/bash.bashrc
末尾加PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig export
PKG_CONFIG_PATH
保存退出
$ sudo source /etc/bash.bashrc #使配置生效
$ sudo updatedb #更新database

若遇到 sudo: source: command not found

$ sudo -s
$ source /etc/bash.bashrc

7、测试

opencv.cpp

#include <iostream>
#include <opencv2/opencv.hpp>
using namespace std;
using namespace cv;

int main()
{
    Mat srcImage = imread("lena.jpg");
    imshow("srcIMage",srcImage);

    waitKey(0);

    return 0;
}
$ g++ opencv.cpp -o opencv `pkg-config --cflags --libs opencv`  #编译
$ ./opencv    #执行

选项--cflags 它是用来指定程序在编译时所需要头文件所在的目录,

   选项 --libs则是指定程序在链接时所需要的动态链接库的目录

注意:


应该为反单引号,而不是单引号!见` 反单引号!

猜你喜欢

转载自blog.csdn.net/qq_42517195/article/details/80845318
今日推荐