当前位置: 首页 > news >正文

在Ubuntu11.10中安装OpenCV2.3.1的详细步骤

在Ubuntu11.10中安装OpenCV2.3.1的详细步骤

安装过程

要在ubuntu中正确的安装及配置 OpenCV 2.3.1, 请确保完成一下步骤.

  1. 执行以下指令,删除 ffmpeg and x264 的任何旧版本,如果以前没有安装也没有问题。

sudo apt-get remove ffmpeg x264 libx264-dev

  1. 下载安装x264和ffmpeg所有的依赖:

sudo apt-get update
sudo apt-get install build-essential checkinstall git cmake libfaac-dev libjack-jackd2-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev libsdl1.2-dev libtheora-dev libva-dev libvdpau-dev libvorbis-dev libx11-dev libxfixes-dev libxvidcore-dev texi2html yasm zlib1g-dev

  1. 下载并安装gstreamer:

sudo apt-get install libgstreamer0.10-0 libgstreamer0.10-dev gstreamer0.10-tools gstreamer0.10-plugins-base libgstreamer-plugins-base0.10-dev gstreamer0.10-plugins-good gstreamer0.10-plugins-ugly gstreamer0.10-plugins-bad gstreamer0.10-ffmpeg

  1. 下载并安装 x264:
    1. 下载一个最近的stable snapshot of x264版本,下载地址为:ftp://ftp.videolan.org/pub/videolan/x264/snapshots/. 下载的版本并没有严格的要求。
    2. 执行以下指令配置并build x264 :

tar xvf x264-snapshot-20120214-2422-stable.tar.bz2

cd x264-snapshot-20120214-2422-stable/

./configure --enable-static
make
sudo make install

  1. 下载并安装 ffmpeg.
    1. 下载 ffmpeg 0.8.x ,地址:http://ffmpeg.org/download.html. 注意: OpenCV2.3.1以前的版本需要ffmpeg 0.7.x.
    2. 执行以下指令配置并build ffmpeg :

tar xvf ffmpeg-0.8.10.tar.bz2

cd ffmpeg-0.8.10/

./configure --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

  1. 下载并安装 gtk :

sudo apt-get install libgtk2.0-0 libgtk2.0-dev

  1. 下载并安装 libjpeg :

sudo apt-get install libjpeg62 libjpeg62-dev

  1. 下载并安装 v4l (video for linux).
    1. 下载 v4l-utils-0.8.5.tar.bz2 from http://www.linuxtv.org/downloads/v4l-utils/
    2. Build v4l :

make
sudo make install

  1. 下载并安装 OpenCV.
    1. 下载OpenCV 2.3.1 from http://sourceforge.net/projects/opencvlibrary/files/
    2. 执行以下命令:

tar xvf OpenCV-2.3.1.tar.bz2
cd OpenCV-2.3.1/
mkdir build
cd build
cmake ..

make
sudo make install

 

配置 Linux.openCV参数设置

    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. 重启.

在完成了上面的步骤之后,应该就能编译OpenCV应用程序了。

使用以下命令:

g++ `pkg-config opencv --cflags` `pkg-config opencv --libs` my_code.cpp  -o my_code

 
posted on 2012-02-15 22:11 长颈鹿Giraffe 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/giraffe/archive/2012/02/15/2353308.html

相关文章:

  • BAP研究之bap_block_s
  • 转载 - 18个最佳代码编辑器/IDE推荐
  • discuzx中DIY的时候模块
  • linux启动mysql和memcached
  • CentOS 5.5下升级OpenSSH-4.3p2到5.6p1
  • 解决系统日志: kernel: printk: xxxx messages suppressed.问题
  • 用Opencv保存视频文件avi(转)
  • Cisco Packet Tracer模拟器3650交换机新发现
  • 学习编写测试桩之declspec (dllexport)篇
  • Sersync的安装和使用
  • pthread多线程学习笔记五条件变量2使用
  • weblogic的安装和配置
  • SQL Server中的Merge关键字
  • WorkFlow扩展篇Step.2—集合分组下的活动使用[下]-WF4.0
  • Hadoop应用测试
  • 收藏网友的 源程序下载网
  • Git初体验
  • IIS 10 PHP CGI 设置 PHP_INI_SCAN_DIR
  • JavaScript的使用你知道几种?(上)
  • Logstash 参考指南(目录)
  • Otto开发初探——微服务依赖管理新利器
  • RxJS: 简单入门
  • spring-boot List转Page
  • TCP拥塞控制
  • vue 个人积累(使用工具,组件)
  • 短视频宝贝=慢?阿里巴巴工程师这样秒开短视频
  • 对JS继承的一点思考
  • 聊聊hikari连接池的leakDetectionThreshold
  • 浅谈web中前端模板引擎的使用
  • 如何使用 OAuth 2.0 将 LinkedIn 集成入 iOS 应用
  • 三栏布局总结
  • 学习Vue.js的五个小例子
  • 原生JS动态加载JS、CSS文件及代码脚本
  • 【运维趟坑回忆录】vpc迁移 - 吃螃蟹之路
  • elasticsearch-head插件安装
  • ​2021半年盘点,不想你错过的重磅新书
  • ​flutter 代码混淆
  • ​io --- 处理流的核心工具​
  • ​Python 3 新特性:类型注解
  • #DBA杂记1
  • (1)(1.13) SiK无线电高级配置(五)
  • (4)事件处理——(7)简单事件(Simple events)
  • (C语言)fgets与fputs函数详解
  • (附源码)python旅游推荐系统 毕业设计 250623
  • (附源码)spring boot智能服药提醒app 毕业设计 102151
  • (附源码)ssm教材管理系统 毕业设计 011229
  • (十一)手动添加用户和文件的特殊权限
  • (转) Android中ViewStub组件使用
  • (转)大型网站架构演变和知识体系
  • (转)可以带来幸福的一本书
  • (转载)CentOS查看系统信息|CentOS查看命令
  • (最完美)小米手机6X的Usb调试模式在哪里打开的流程
  • *1 计算机基础和操作系统基础及几大协议
  • .Net 4.0并行库实用性演练
  • .NET CF命令行调试器MDbg入门(二) 设备模拟器