ubuntu14.04 OpenCV cmake安装成功

折腾了一下午总算安装成功了。

主要是参考(1)这篇博文以及官方的(2)这篇文章

但是里面修改environment文件要忽略掉,跟着上面修改了以后结果注销/重启以后输入密码无法登录陷入死循环,然后参考了这篇文章删掉了/etc/environment文件里刚自己添加的部分,ctrl + alt + F7重新登录进入系统。


对安装方法进行一下总结吧:

1.分别在opencv官网cmake官网下载了OpenCV2.4.9和CMake3.0(未编译的source版)

2.解压安装cmake(见参考(1)第一步)( sudo ./bootstrap; sudo make; sudo make install 

3.安装必须的包(见参考(2)第一步):

1
2
3
[compiler] sudo apt-get install build-essential
[required] sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
[optional] sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev


注:第一次尝试使用的是系统默认的源,太慢,遂改成网上推荐的网易等源,也不快,而且出现了(1)中第3步提到的“依赖”问题。遂又终止,更换回原来的sources,没再遇到上述“依赖”错误。

又注:我是使用 ctrl + z 终止的安装,导致再次使用apt-get install 时出现 “E: 无法获得锁” 问题,参考(3)这篇文章 (属于第一种情况;在最后一列找apt-get关键字)。

4.解压安装OpenCV(参考(2)):

1
2
3
4
cd  ~ /opencv
mkdir  release
cd  release

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..

其中 第一行 ~/opencv 指下载的压缩包解压的路径。第四行 .. 前面有一个空格。

然后

1
2
make
sudo  make  install

第一步会比较慢。

5.最后一步(参考(1)修改ld.so.conf:

1
sudo  vim  /etc/ld .so.conf

在文件中加上一行 /usr/local/lib

最后:

1
sudo  ldconfig

注意这里两处都是ld 不是id。


测试:

  1. 新建Qt 控制台应用

  2. 在.pro文件中添加:

  3. 1
    2
    CONFIG += link_pkgconfig
    PKGCONFIG += opencv

    修改main.cpp:

  4. 1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    #include <opencv2/core/core.hpp>
    #include <opencv2/highgui/highgui.hpp>
     
    int  main()
    {
         cv::Mat img = cv::imread( "/home/xinlei/code/source/harrypptter.jpg" );
     
         cv::namedWindow( "namedWindow" );
         cv::imshow( "namedWindow" , img);
     
         cv::waitKey(5000);
         return  0;
    }

    save & run

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值