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.3.1和CodeBlocks相关推荐

  1. 在Ubuntu 13.10 中安装配置 Hadoop 2.3.X - Tong Zeng

    预备条件: 1. 已安装JDK Add Hadoop Group and User $ sudo addgroup hadoop  $ sudo adduser --ingroup hadoop hd ...

  2. 在ubuntu11.10上安装6款顶级漂亮的BURG主题

    最新文章:Virson's Blog 文章来自lmcn.me:http://imcn.me/html/y2011/9336.html BURG基本上是一个基于GRUB的Linux引导装载程序.BURG ...

  3. centos6 安装 mantisbt-1.2.8 —— (4)在CentOS6.4中安装配置LAMP环境

    一.修改设置对安装做准备 1 1. 防火墙设置 2 2. 关闭SELINUX 3 二.开始安装软件 4 1. MySql的安装和配置 4 2. Apache服务的安装和配置 8 3.安装PHP 10 ...

  4. IDEA中安装配置Jrebel热部署插件用法笔记

    今天给大家介绍一下IDEA中安装配置Jrebel热部署插件用法,希望对大家能有所帮助! 1.Jrebel插件介绍 JRebel属于一款JAVA虚拟机插件,它可以让你的项目在不需要进行重新编译的情况下, ...

  5. docker镜像仓库habor1.10.0安装配置-单机版

    habor1.10.0安装配置 前言 一.安装docker 二.harbor安装与简单配置 1. 下载指定版本harbor 2. harbor简单配置 三.配置harbor前面的nginx 1. 添加 ...

  6. linux检测不到数位板,Linux_Ubuntu 8.10下安装配置友基数位板,Ubuntu默认已经带了Wacom的驱动 - phpStudy...

    Ubuntu 8.10下安装配置友基数位板 Ubuntu默认已经带了Wacom的驱动,但不是每个人都用得起大厂的产品.如果你与我一样囊中带涩地用着并喜爱着友基这个广州石牌出品的土品牌,请看此文. St ...

  7. debian 10 buster 安装配置 elastic search 和 中文, 拼音分词

    debian 10 buster 安装配置 es 和 中文, 拼音分词 安装 测试 配置 分词 IK 分词器 拼音分词 一个完整的动态映射模板(包含geo, pinyin, IK) 安装 1, 安装j ...

  8. Ubuntu 10.04 安装配置指南

    Ubuntu 10.04 安装配置指南 作者: Jandy 版本:1004.1.0504 --- 目录 〇. 准备 一. 安装 二. 配置 三. 输入法 四. Flash 五. 附录 六. 更新 -- ...

  9. MyEclipse 10 中安装Android ADT 22插件的方法

    MyEclipse 10 中安装Android ADT 22插件的方法 下载ADT包:http://dl.google.com/android/ADT-22.0.0.zip 将ADT-22.0.0.z ...

最新文章

  1. 消息云服务器,对方启用云消息服务器
  2. SOAP协议 访问Webservice
  3. 即时通讯 IM 开发指南 1:如何进行技术选型
  4. Spring AOP(三)--XML方式实现
  5. 哈希拓展--布隆过滤器
  6. 【今日CV 计算机视觉论文速览 第136期】Wed, 26 Jun 2019
  7. StarTeam 使用小记
  8. 2021年最新的Java面试题,精选100题,大厂必备
  9. 无人驾驶汽车系统入门(四)——反馈控制入门,PID控制
  10. 一个简单的爬虫例子(代码)
  11. 用计算机怎么打出箭头,箭头怎么打(电脑怎么打长箭头符号) | 土蜂蜜百科网
  12. idea激活到2100年
  13. 中标麒麟Linux64平台上QT5.6.3源码编译安装
  14. elasticsearch搜索推荐系列(二)之 java实现中文转化为拼音与简称
  15. starting Intent from ProcessRecord with revoked permission android.permission.CALL_PHONE 的错误原因
  16. ReactOS研究班
  17. word文档删除空白页
  18. 微信自动跳转领支付宝红包JS实践
  19. 利用Python3开发一款小工具(环境配置)
  20. 简析打开激光测距突破口的超远TFN LR20KI激光测距仪

热门文章

  1. sklearn 朴素贝叶斯分类示例
  2. 洛谷P1896 [SCOI2005]互不侵犯 状压dp+位运算
  3. 你知道吗?Linux命令竟如此简单!
  4. 如何查看OpenCV自带函数的源代码
  5. LeetCode刷题记录6——696. Count Binary Substrings(easy)
  6. mysql替换开头_如何在MySQL的字符串开头搜索和替换特定字符?
  7. Unity 2021创建2D休闲点击器游戏视频教程
  8. STL模拟实现1.0 -- list和iterator模拟实现和简单分析
  9. [NOI2005]维护数列
  10. Maven最佳实践:划分模块