Ubuntu12.04下OpenCV-2.4.10安装

来源:互联网 发布:汕头网店美工培训sina 编辑:程序博客网 时间:2024/05/16 08:26

      后续修改:1-5步可以直接参考下面链接操作(尽量按下面链接中操作

            OpenCV Install from Github (Ubuntu)


分割线----------------------------------------------------------------------------------------------------------

      闲话不多说,直奔主题:

      Ubuntu系统版本:Ubuntu 12.04

      OpenCV软件版本:opencv-2.4.10

      Opencv官网: http://opencv.org    

   1.下载opencv-2.4.10

      下载OpenCV for Linux/Mac  版本,并解压出来,(  网址:http://opencv.org/downloads.html, 下载OpenCV for Linux/Mac 版本的;)

    例如:我存放的路径是:/home/jack/opencv-2.4.10/     

   2.安装一些必要的包

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

    依次运行上述的三个命令

   3.安装cmake工具

 (1)sudo apt-get install cmake
 (2)sudo apt-get install cmake-gui

     依次运行上述两个命令

   4.配置cmake-gui,准备编译

      在终端中,切换到/home/jack/opencv-2.4.10/ 目录,创建一个新的文件夹build,

      (1)cd /home/jack/opencv-2.4.10/
      (2)mkdir build
      (3)cd build
      (4)cmake-gui

       运行完第四条命令后出现下图:(注:所有的空白编辑框都是空白,下面是配置好的图,)

             

        

            上图中1,2,3,4分别代表操作步骤,其中1:设置要编译的源目录(我的是在/home/jack/opencv-2.4.10/目录中);2:设置目标目录(/home/jack/opencv-2.4.10/build),也就是上面新创建的目录;3:点击Configue,等待其完成;4:点击Generate等待完成;最后关闭cmake-gui即可 

       5.编译(比较费时)

       进入到build目录, 运行make 命令等待完成(时间比较长)

       运行完后,输入sudo make install 命令

       注:其中make过程中会出现下述错误:

           

           解决方法见https://github.com/Itseez/opencv/commit/ea50be0529c248961e1b66293f8a9e4b807294a6#diff-0      

          (打开/home/jack/opencv-2.4.10/modules/core/src/system.cpp文件,链接中的+代表加上语句,-代表删除语句),比较补充删除即可,然后重新make


分割线----------------------------------------------------------------------------------------------------------

        6.配置OpenCV

                 在终端输入:sudo gedit /etc/ld.so.conf.d/opencv.conf 

                   添加  /usr/local/lib       ,接着运行sudoldconfig

               打开另外一个文件:

        sudo gedit /etc/bash.bashrc

      在该文档的最后添加以下这两行:

          PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
          export PKG_CONFIG_PATH      并保存推出

      7.测试sample文件。


         (1) cd /home/jack/opencv-2.4.10/samples/c   (注意看清楚进入的目录,是最开始解压好的目录)

         (2) chmod +x build_all.sh

         (3)./build_all.sh

         依次运行上述三个命令。运行结果如下:

        

   

         接着,终端输入下面这行命令


             ./facedetect --cascade="/usr/local/share/opencv/haarcascades/haarcascade_frontalface_alt.xml" --scale=1.5 lena.jpg
             最终的运行结果如下:

             

        OK,到这里基本就差不多了!
0 0