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的要求,如果还有其他要求请在借鉴他们的安装经验,谢谢!

时间: 2024-08-25 01:07:26

Install OpenCV2.4.9 in Ubuntu12.04 LTS的相关文章

Windows下用Putty管理VMware Workstation 虚拟机中安装的Ubuntu12.04 LTS

Windows下实现用Putty登录管理VMware Workstation 虚拟机中安装的Ubuntu12.04 LTS 1.下载putty软件:http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html,下载putty.exe,该软件不许安装,下载后直接可以运行: 2.查看Ubuntu12.04 IP地址:在VMware Workstation 虚拟机中的Ubuntu12.04 LTS上使用ctrl+alt+t 快捷键开启一

Ubuntu12.04 LTS更新后,VirtualBox虚拟机不能使用的解决办法

$ sudo apt-get install linux-headers-`uname -r` Remove and reinstall dkms (will also remove virtualbox-dkms): $ sudo apt-get remove dkms   $ sudo apt-get install dkms virtualbox-dkms   $ sudo modprobe vboxdrv Ubuntu12.04 LTS更新后,VirtualBox虚拟机不能使用的解决办法

ubuntu12.04 lts 安装gcc 4.8

gcc 4.8.1 是第一个完全支持C++11 的编译器,Windows上可以安装mingw版的,在sourceforge 上有下载,安装也比较方便.在Linux上安装的话需要首先安装一些依赖库.在Ubuntu12.04 lts默认安装的是gcc4.6.3,其实该版本也支持一些c++11的特性,可以通过增加"-std=c++0x" 编译选项来使用这些特性,但是对多线程库的支持较差,gcc 4.8.1 是通过ppa来安装的,因此需要安装ppa repository .下面就来看一下安装步

Install Postgresql 10 In Ubutnu 16.04 LTS

PostgreSQL数据库是一个高性能的全功能的开源关系型数据库,这里讲解一下如何在Ubuntu 16.04 LTS 下安装 PostgreSQL 10. 添加软件源 wget -q -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add - sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ $(lsb_release -cs)

Install Asterisk 11 on Ubuntu 12.04 LTS

http://blogs.digium.com/2012/11/14/how-to-install-asterisk-11-on-ubuntu-12-4-lts/ Last week I put up an install guide for Asterisk 11 on CentOS 6. Asterisk 11 is the latest LTS release of Asterisk with many great new features and long term support! T

转:Ubuntu12.04 LTS 使用心得-开机挂载其他分区

1.在/media目录下创建好用来关联你要挂载的分区的文件夹(相当于一个虚拟目录/挂载点,链接/映射到你要挂载的盘符去) 我要挂载4个分区,所以创建了四个挂载点,名字随便取,只要你自己认的出来哪个对应你要挂载的哪个分区就好,我用的跟WIN下一样的分区名字,好辨认 : ) 终端命令行依次: [html] view plain copy cd /media sudo mkdir Download Work1 Work2 Software 然后ls一下,就可以看到我们创建的挂载点了 命令:ls 输出信

【转】Ubuntu12.04 LTS下环境变量设置

原文网址:http://blog.chinaunix.net/uid-26963688-id-3221439.html 1.设置当前用户环境变量(对root用户无效) 打开终端输入:[email protected]:~$ sudo gedit ~/.bashrc[sudo] password for light: 末尾添加:export PATH=/opt/EmbedSky/4.3.3/bin:$PATH,其中/opt/EmbedSky/4.3.3/bin为你自己需要设置的环境变量路径. 使其

Install Oracle jdk8 in Ubuntu 16.04 LTS

1.add repository apt add-repository ppa:webupd8team/java 2.update apt update 3.install apt install oracle-java8* 原文地址:http://blog.51cto.com/qwfys200/2071587

Install Android Studio in Ubuntu 16.04 LTS

add repository apt add-repository ppa:paolorotolo/android-studio update apt update install apt install android-studio 原文地址:http://blog.51cto.com/qwfys200/2074401