1、 打开终端;
2、
执行指令,删除ffmpeg and x264旧版本:sudo apt-get removeffmpeg x264 libx264-dev
3、
下载安装x264和ffmpeg所有的依赖:sudo
apt-get update
sudo apt-get installbuild-essential checkinstall git cmake libfaac-dev libjack-jackd2-devlibmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev libsdl1.2-devlibtheora-dev
libva-dev libvdpau-dev libvorbis-dev libx11-dev libxfixes-devlibxvidcore-dev texi2html yasm zlib1g-dev
4、下载并安装gstreamer:sudo apt-getinstall libgstreamer0.10-0 libgstreamer0.10-dev gstreamer0.10-tools
gstreamer0.10-plugins-baselibgstreamer-plugins-base0.10-dev gstreamer0.10-plugins-goodgstreamer0.10-plugins-ugly gstreamer0.10-plugins-bad gstreamer0.10-ffmpeg
5、 下载并安装x264:下载一个最近的stable snapshot of x264版本ftp://ftp.videolan.org/pub/videolan/x264/snapshots/
tar xvf x264-snapshot-20120516-2245-stable.tar.bz2
cd x264-snapshot-20120516-2245-stable /
./configure --enable-shared --enable-pic
make
sudo make install
6、 下载并安装ffmpeg:http://ffmpeg.org/download.html注意:
OpenCV2.3.1以前的版本需要ffmpeg0.7.x
tar xvf ffmpeg-0.10.3.tar.bz2
cd ffmpeg-0.10.3/
./configure--enable-shared--enable-pic --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
7、
下载并安装gtk:sudo apt-get install libgtk2.0-0
libgtk2.0-dev
8、
下载并安装libjpeg:sudo apt-get install libjpeg62libjpeg62-dev
9、下载并安装v4l:http://www.linuxtv.org/downloads/v4l-utils/
tar xvf v4l-utils-0.8.8.tar.bz2
cd v4l-utils-0.8.8/
make
sudo make install
10、下载并安装OpenCV2.3.1:http://downloads.sourceforge.net/project/opencvlibrary/opencv-unix/2.3.1/OpenCV-2.3.1a.tar.bz2
tar xvfOpenCV-2.3.1a.tar.bz2
cd OpenCV-2.3.1/
mkdir Release
cd Release
cmake -DCMAKE_BUILD_TYPE=RELEASE ..
make
sudo make install
cd ..
mkdir Debug
cd Debug
cmake –DCMAKE_BUILD_TYPE=DEBUG ..
make
sudo make install
11、参数设置:
(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)
、重启: sudo reboot
12
、安装、配置Codeblocks,与Windows7上步骤基本一致,详见:
http://blog.csdn.net/fengbingchun/article/details/7343658
13
、编写一简单显示图像的控制台应用程序:File-->
New-->
Project…
,击中Console
application-->
Go-->
C++-->
Folder
to create project in:/home/spring/Test;Projec title:project;
一直Next即可,生成main.cpp文件。
#include<iostream>
#include<opencv2/opencv.hpp>
usingnamespace std;
int main()
{
IplImage *img = cvLoadImage("aa.bmp");
cvNamedWindow("image", 1);
cvShowImage("image", img);
cvWaitKey(0);
cvDestroyWindow("image");
cvReleaseImage(&img);
return 0;
}
配置参数:Project-->
build options,
点击Debug-->
Linker
settings-->
Link libraries Add-->
选中刚才创建的Debug文件夹下的
lib文件夹下13个.so库,选中Search
directories-->Compiler-->Add,/usr/local/include/opencv /usr/local/include/opencv2,Linker-->选中Debug文件夹下的lib。
点击Release,-->Linker settings-->Link libraries-->Add-->选中刚才创建的Release文件夹下的lib文件夹下的13个.so库,与Debug中的名字完全一致,但是大小却相差很大,选中Search
directories-->Compiler-->Add,/usr/local/include/opencv /usr/local/include/opencv2,与Debug的操作完全一样,Linker-->选中Release文件夹下的lib。
分别编译运行即可,而且在Debug下也可以进行单步调试、跟踪。
如果在运行中出现控制台显示乱码的问题,则将settings-->Enviroment中的Terminal to launch consoleprograms:由原来的xterm-T$TITLE –e改为gmome-terminal
–t $TITLE –x即可。
如果出现Gtk-WARNING :无法在模块路径中找到主题引擎:”pixmap”,则打开新立得包管理器,搜索gtk2-engines-pixbuf安装即可。
参考文献:
1、http://www.ozbotz.org/opencv-installation/
2、http://www.cnblogs.com/giraffe/archive/2012/02/15/2353308.html
3、http://code.google.com/p/qt-opencv-multithreaded/wiki/Documentation
4、http://www.cnblogs.com/sunshy/archive/2011/11/30/2268370.html
5、http://blog.sina.com.cn/s/blog_79efde490100umza.html
6、http://www.cnblogs.com/DeathKid/archive/2011/08/10/2133287.html
分享到:
相关推荐
提供在ubuntu11.10下完全安装opencv2.4.1的详细步骤,供大家学习
ubuntu+11.10+安装过程详解 能快捷安装
ubuntu11.10安装及网络配置,其中包括安装说明和网络配置两份文件
Ubuntu 11.10 安装方法全程记录
完全原创,Ubuntu 11.10系统安装,手把手带你安装每一步
ubuntu11.10下安装VMwareTools图解,详细匹配,更容易理解。
如何在Ubuntu 11.10上安装Marlin文件浏览器.docx
成功实现Ubuntu11.10下安装Hadoop0.20.2(单机伪分布式)。涉及内容:1....5. 在ubuntu中安装ssh 6. 设置ssh免密码登陆 7. 安装hadoop 8. 格式化分布式文件系统 9. 启动hadoop进程 10. 检测安装情况
ubuntu11.10环境搭建,tftp,nfs,samba,vmtool等的配置;
Ubuntu 11.10 Oneiric安装Epiphany 3.2.0浏览器.docx
ubuntu11.10 安装gnome3 和美化
本文档介绍在windows7上使用Win7+Ubuntu11.10(EasyBCD硬盘安装)来安装双系统,需要的朋友可以下载看看
安装的插件有: NERDTree,taglist,quickfix,vimim,winmanager,a.vim auto_mkdir,cmdline-complete,conqueterm_2.2,EasyGrep, errormaker,fencview,LargeFile,load_template,authorinfo, NERDTree_commend,statusline...
详细介绍了ubuntu的安装过程,并且附有安装过程的照片
在ubuntu11.10桌面版下正确安装jdk和hadoop,并进行验证
完成了 Ubuntu11.10下安装Hadoop1.0.2(双机集群),并用wordcount函数进行了测试。
ubuntu11.10安装教程及设置,本人自己照此安装,非常详细!
如何在Ubuntu11.10版本配置JDK Tomcat Maven jenkins
在别的地方找到的在Unbuntu11.10上安装MongoDB的资料包括配置符号链接,设置启动服务,创建用户等方面,和大家分享一下
Ubuntu 11.10上安装Elementary项目的Marlin文件浏览器.docx