Install OpenCV2.4.9 in Ubuntu12.04 LTS

来源:互联网 发布:连接数据库的方法 编辑:程序博客网 时间:2024/05/16 14:11

Install OpenCV2.4.9 in Ubuntu12.04 LTS

 

由于检测技术期末考试的需要,我需要在Ubuntu12.04系统上安装OpenCV2.4.9,用来进行图片处理,在网上看了好多安装的历程和经验,捣鼓了两天了,直到最后也没有一个让我满意的安装历程,安装的结果也不太满意。直到经过多次尝试,总算总结出一套成功安装的步骤,在这里与大家进行分享。

期间想过要降低版本,完全用网上的教程,我太天真了,去了官网才发现很多版本也不存在了,想学到东西,得亲自动手,不能照搬其他人的模式。

 

一、What isOpenCV

 

OpenCV is themost popular and advanced code library for Computer Vision related applicationstoday, spanning from many very basic tasks (capture and pre-processing of imagedata) to high-level algorithms (feature extraction, motion tracking, machinelearning). It is free software and provides a rich API in C, C++, Java andPython. Other wrappers are available. The library itself isplatform-independent and often used for real-time image processing and computervision.

 

二、具体的安装步骤

 

步骤一、更新软件列表

sudo apt-get update #---更新源

 

步骤二、安装工具

sudo apt-getinstall cmake  
sudo apt-get install cmake-curses-gui 

 

步骤三、安装依赖包sudo 

sudo apt-get install build-essential libgtk2.0-dev libjpeg-devlibtiff4-dev libjasper-dev libopenexr-dev python-dev python-numpypython-tk libtbb-dev libeigen2-dev yasm libfaac-dev libopencore-amrnb-dev libopencore-amrwb-dev libtheora-devlibvorbis-dev libxvidcore-dev libx264-dev libqt4-dev libqt4-opengl-devsphinx-common texlive-latex-extra libv4l-devlibdc1394-22-dev libavcodec-dev libavformat-dev libswscale-dev

sudo apt-get install ffmpeg

 注意:我这里按照安装了多变,如果还有没涉及到的库请自行补充。

步骤四、新建目录

mkdir opencv

cd opencv

 

步骤五、下载并编译

              wget -O OpenCV-2.4.9.zip http://fossies.org/linux/misc/opencv-2.4.9.zip

或者将从官网下载的源码 opencv2.4.9.zip

unzip opencv2.4.9.zip 

cd opencv2.4.9

mkdir release 

cd release  ccmake ../

进入ccmake后,按 c就会弹出如下界面:



BUILD_JPEG BUILD_PNG 这两项改成了 ON ,其余全部都默认,键盘按c,然后按g,然后就回到命令行界面

make -j2

 

步骤六、安装并设置路径

sudo make install

sudo sh -c'echo"/usr/local/lib">/etc/ld.so.conf.d/opencv.conf'

sudo ldconfig

 

重启电脑我们就可以进行测试,在测试过程中我使用的编译命令是:

g++ ·pkg-config --cflags opencv· -o bestbest.cpp ·pkg-config --libs opencv· -Wall

 

运行程序后,满足我需要的应用。


总结:这只是我安装的过程,仅满足我对opencv的要求,如果还有其他要求请在借鉴他们的安装经验,谢谢!
1 0