• 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就行了,不过已经新建了就算了。


    下面是效果:



  • 相关阅读:
    Echarts
    Django入门--模型系统(二):常用查询及表关系的实现
    Django入门--模型系统(一):模型基础
    Django入门--自定义过滤器与标签
    Django入门--模板标签、继承与引用
    Django入门--模板变量、过滤器及静态文件
    类的继承
    https://docs.python.org/3.6/library/index.html
    9*9
    赋值,浅复制,深复制
  • 原文地址:https://www.cnblogs.com/tanhangbo/p/4282619.html
Copyright © 2020-2023  润新知