Linux环境下OpenCV的安装

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011195662/article/details/78403366
1、下载opencv安装包至本地,解压
2、安装cmake
① sudo apt-get install cmake
② cmake -version            查看版本,检验是否已经安装成功
3、安装依赖库(需先执行此步,再安装opencv)
sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg62-dev libtiff4-dev cmake libswscale-dev libjasper-dev
如果执行这个命令,产生了错误,说使用不信赖的库。那么就用aptitude代替apt-get。(libgtk2.0-dev出现broken packages可参考另一篇笔记
4、配置、安装opencv
① 进入opencv目录,通过cmake生成makefile
camek .
② 执行make操作(等待时间较长)
③ 执行 sudo make install 完成安装
5、配置环境
① 创建opencv配置文件,并写入内容
    sudo vim /etc/ld.so.conf.d/opencv.conf
    写入:/usr/local/lib
② 配置环境变量
    sudo vim /etc/bash.bashrc 
    在文件最后写入:
    PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
    export PKG_CONFIG_PATH
③ 重新打开终端
6、测试opencv
① 编写测试代码cv.cpp,功能为显示一张图片:
#include "highgui.h"
#include "opencv2/opencv.hpp"
#include <iostream>

#define Usage() \
        { std::cerr << "Usage: ./showpic FILE" << std::endl; }
//using namespace cv;
int main(int argc, char** argv)
{
        if (argc != 2) Usage();
        IplImage* img = cvLoadImage(argv[1]);
        cvNamedWindow("Example1", CV_WINDOW_AUTOSIZE);

        cvShowImage("Example1", img);
        cvWaitKey(0);

        cvReleaseImage(&img);
        cvDestroyWindow("Example1");
}

② 编译
    g++ cv.cpp `pkg-config --libs --cflags opencv` -o  a.out
③ 运行,测试
    ./a.out  ./mu.jpg
    可观察到照片mu.jpg的输出




展开阅读全文

没有更多推荐了,返回首页