zoukankan      html  css  js  c++  java
  • Opencv Linux环境搭建(2)

    继上次ubuntu10.04搭建失败之后,这次又换了一个系统。


    拿出之前闲置的笔记本,安装了ubuntu12.04,按照这里的教程开始搞起来:


    http://www.linuxidc.com/Linux/2012-09/70158.htm

    使用:

    sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg62-dev libtiff4-dev cmake libswscale-dev libjasper-dev

    它提示
    下列软件包有未满足的依赖关系:
     libtiff4-dev : 依赖: libjpeg-dev


    我就单独安装这个包了,后来终于成功了。
    sudo apt-get install libtiff4-dev

    2.4.2的opencv没找到,于是找到了2.4版本的:

    下载地址:

    https://github.com/Itseez/opencv/tree/2.4

    实际的下载地址:
    https://codeload.github.com/Itseez/opencv/zip/2.4


    然后下载openCV的源码包并解压出来

    进入解压出来的目录

    cd ~/opencv

    mkdir release

    cd release

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

    然后安装

    make

    sudo make install

    终于成功了,内牛满面



    然后按照上面的教程新建cpp文件:


    DisplayImage.cpp
    
        #include <cv.h>   
        #include <highgui.h>   
        #include <iostream>   
        using namespace cv;  
        using namespace std;  
        int main(int argc,char **argv)  
        {  
            Mat image;  
            image = imread(argv[1],1);  
          
            if(argc != 2 || !image.data)  
            {  
                cout << "No image data
    ";  
                return -1;  
            }  
          
            namedWindow("Display Image",CV_WINDOW_AUTOSIZE);  
            imshow("Display Image",image);  
            waitKey(0);  
            return 0;  
        }  
    
    g++ DisplayImage.cpp -o DisplayImage `pkg-config opencv --cflags --libs`

    好像出现了错误,loda opencv_core.so.2.4出现了问题。


    于是进入

    /etc/ld.so.conf

    复制一份:

    cat libc.conf > opencv.conf

    ldconfig -v

    然后再运行就可以了。


    想想看似乎不用再新建一个opencv.conf,只需要ldconfig就行了,不过已经新建了就算了。


    下面是效果:



  • 相关阅读:
    BeanUtils在web项目中的应用
    BeanUtils的日期问题
    使用BeanUtils组件
    调用数据库过程函数mysql
    sql注入
    如何取SO中的特性
    Read config detail from SO
    Parts-Ufida ERP project 1
    常用医疗英语
    April 24th 2020
  • 原文地址:https://www.cnblogs.com/tanhangbo/p/4282619.html
Copyright © 2011-2022 走看看