zoukankan      html  css  js  c++  java
  • 在Ubuntu11.10中安装OpenCV2.3.1的详细步骤

    安装过程

    要在ubuntu中正确的安装及配置 OpenCV 2.3.1, 请确保完成一下步骤.

    1. 执行以下指令,删除 ffmpeg and x264 的任何旧版本,如果以前没有安装也没有问题。

    sudo apt-get remove ffmpeg x264 libx264-dev

    1. 下载安装x264和ffmpeg所有的依赖:

    sudo apt-get update
    sudo apt-get install build-essential checkinstall git cmake libfaac-dev libjack-jackd2-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev libsdl1.2-dev libtheora-dev libva-dev libvdpau-dev libvorbis-dev libx11-dev libxfixes-dev libxvidcore-dev texi2html yasm zlib1g-dev

    1. 下载并安装gstreamer:

    sudo apt-get install libgstreamer0.10-0 libgstreamer0.10-dev gstreamer0.10-tools gstreamer0.10-plugins-base libgstreamer-plugins-base0.10-dev gstreamer0.10-plugins-good gstreamer0.10-plugins-ugly gstreamer0.10-plugins-bad gstreamer0.10-ffmpeg

    1. 下载并安装 x264:
      1. 下载一个最近的stable snapshot of x264版本,下载地址为:ftp://ftp.videolan.org/pub/videolan/x264/snapshots/. 下载的版本并没有严格的要求。
      2. 执行以下指令配置并build x264 :

    tar xvf x264-snapshot-20120214-2422-stable.tar.bz2

    cd x264-snapshot-20120214-2422-stable/

    ./configure --enable-static
    make
    sudo make install

    1. 下载并安装 ffmpeg.
      1. 下载 ffmpeg 0.8.x ,地址:http://ffmpeg.org/download.html. 注意: OpenCV2.3.1以前的版本需要ffmpeg 0.7.x.
      2. 执行以下指令配置并build ffmpeg :

    tar xvf ffmpeg-0.8.10.tar.bz2

    cd ffmpeg-0.8.10/

    ./configure --enable-gpl --enable-libfaac --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libtheora --enable-libvorbis --enable-libx264 --enable-libxvid --enable-nonfree --enable-postproc --enable-version3 --enable-x11grab
    make
    sudo make install

    1. 下载并安装 gtk :

    sudo apt-get install libgtk2.0-0 libgtk2.0-dev

    1. 下载并安装 libjpeg :

    sudo apt-get install libjpeg62 libjpeg62-dev

    1. 下载并安装 v4l (video for linux).
      1. 下载 v4l-utils-0.8.5.tar.bz2 from http://www.linuxtv.org/downloads/v4l-utils/
      2. Build v4l :

    make
    sudo make install

    1. 下载并安装 OpenCV.
      1. 下载OpenCV 2.3.1 from http://sourceforge.net/projects/opencvlibrary/files/
      2. 执行以下命令:

    tar xvf OpenCV-2.3.1.tar.bz2
    cd OpenCV-2.3.1/
    mkdir build
    cd build
    cmake ..

    make
    sudo make install

     

    配置 Linux.openCV参数设置

      1. /etc/ld.so.conf.d/opencv.conf文件中加入一行: /usr/local/lib , 例如, 执行以下命令:

        sudo vi /etc/ld.so.conf.d/opencv.conf
        G
        o
        /usr/local/lib
        <Esc>
        :wq!

      2. 在 /etc/bash.bashrc中加入:

        PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
        export PKG_CONFIG_PATH

      3. 重启.

    在完成了上面的步骤之后,应该就能编译OpenCV应用程序了。

    使用以下命令:

    g++ `pkg-config opencv --cflags` `pkg-config opencv --libs` my_code.cpp  -o my_code

     
  • 相关阅读:
    ==和equals的区别
    Java标准库定义的常用异常
    java.lang.ArithmeticException: / by zero
    类的设计
    预处理&枚举&其他
    内存管理
    指针和字符串
    指针
    数组
    流程控制语句
  • 原文地址:https://www.cnblogs.com/giraffe/p/2353308.html
Copyright © 2011-2022 走看看