opencv编译

下面说说OPENCV在linux系统下的安装编译
1. 首先获取ffmpeg,不装这个OpenCV打不开很多视频文件格式。
很多人找不到怎么下载,其实之前ffmpeg可以通过cvs下载,不过最近他已经换成了更加强大的svn
如何使用SVN我这里不再介绍,网上还有大量的安装和使用的文章可以借鉴,这里简单罗列几个SVN辅助的软件:
SubVersion,从 http://subversion.tigris.org/ 下载,支持linux,我们这里就装这个
TortoiseSVN,从 http://tortoisesvn.tigris.org/ 下载,是很不错的SVN客户端程序,为windows外壳程序集成到windows资源管理器和文件管理系统的Subversion客户端,用起来很方便,commit动作变得就像Winrar右键压缩一样方便。
ok,那我们先装subversion,记住最好之前装过apr和apr-util,在apache.org网站能下到
wget http://subversion.tigris.org/downloads/subversion-1.3.2.tar.gz
tar zvxf subversion-1.3.2.tar.gz
cd subversion-1.3.2
./configure --with-apr=/usr/local/apr-httpd --with-apr-util=/usr/local/apr-util-httpd/
make
make install
到此,我们就可以通过svn命令获取最新的ffmpeg了
svn checkout svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg
你会发现在你所在的目录,自动出现一个ffmpeg的目录,就是你下载的源代码。
2.下面是ffmpeg的编译
#./configure --enable-libogg --enable-shared --enable-gpl
    (一定要加上 --enable-shared,不然OpenCV找不到ffmpeg库)
#make
#make install
================================================

1.
    下载:OpenCV-2.3.0.tar.gz
        百度下 好多哈
2.
    #tar -xzvf OpenCV-2.3.0.tar.gz
3.
    #cd OpenCV-2.3.0
    #mkdir build //建立一个目录
    #cmake ../ 
4.
    #make
5.
    #make install
6.
    相关配置
     修改/etc/ld.so.conf
     添加一行/usr/local/lib
     # ldconfig (root用户)
     然后将/usr/local/lib/pkgconfig中的opencv.pc 拷贝到/usr/lib/pkgconfig中,(如果不做这步,根本编译不起)
     可以采用这个操作
      # cp /usr/local/lib/pkgconfig/opencv.pc /usr/lib/pkgconfig
7.
    编辑opencv程序的方法
  以编辑cvtest.c文件为例子(因为highgui中采用了c++,所以一定要用g++编译才可以)
  A. g++ `pkg-config --cflags opencv` -o cvtest cvtest.c `pkg-config --libs opencv`
  B. 编译: g++ `pkg-config --cflags opencv` -c cvtest.c
     链接: g++ `pkg-config --libs opencv` -o cvtest cvtest.o

应该就可以了
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值