• Open Source Computer Vision Library

源码编译

Wikipedia,自由的百科全书

(修订版本间差异)
19:15 2007年4月27日的修订版本
Leotao (Talk | 贡献)
检查软件配置
← Previous diff
20:14 2009年2月18日的修订版本
Ollydbg23 (Talk | 贡献)
测试安装包 - 添加了一个linux安装链接
Next diff →
第 87行: 第 87行:
成功编译后你应该能够可以执行'''./drawing'''看到''highgui''输出窗口的结果了. 成功编译后你应该能够可以执行'''./drawing'''看到''highgui''输出窗口的结果了.
 +
 +=参考链接=
 +[http://tech.techweb.com.cn/viewthread.php?tid=239096 OPENCV的在LINUX下的安装使用注意事项]

20:14 2009年2月18日的修订版本

此文档适用于一般的Linux发行版。

目录

下载源码

http://sourceforge.net/projects/opencvlibrary 下载OpenCV源码,下载文件为opencv-1.0.0.tar.gz(如果是其他版本,文件名相应改变,建议下载当时最新的版本)。

解压文件

tar zxvf opencv-1.0.0.tar.gz
cd opencv-1.0.0

检查软件配置

$./configure
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking target system type... i686-pc-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... no

... ...


General configuration ================================================
    Compiler:       g++
    CXXFLAGS:       -Wall -fno-rtti -pipe -O3 -g -march=i686 -ffast-math -fomit-frame-pointer 

    Install path:     /usr/local

HighGUI configuration ================================================

    Windowing system --------------
    Use Carbon / Mac OS X:    no
    Use gtk+ 2.x:             yes
    Use gthread:              yes

    Image I/O ---------------------
    Use libjpeg:              yes
    Use zlib:                 yes
    Use libpng:               yes
    Use libtiff:              yes
    Use libjasper:            yes
    Use libIlmImf:            no

    Video I/O ---------------------
    Use QuickTime / Mac OS X: no
    Use xine:                 no
    Use ffmpeg:               yes
    Use dc1394 & raw1394:     yes
    Use v4l:                  yes
    Use v4l2:                 yes

Wrappers for other languages =========================================
    SWIG                      
    Python                    no

Additional build settings ============================================
    Build demo apps           yes

Now run make ...

如果出现上述输出,表明编译OpenCV所需的软件基本已经安装,可以进行下一步。如果提示有需要的软件未安装,请安装后再运行 ./configure 命令,直到提示"Now run make ..."为止。

部分库的说明: libjasper - The JasPer JPEG-2000 runtime library

编译OpenCV

make

安装OpenCV

用root用户执行

make install

更新动态连接库

用root用户执行下面的操作

添加路径/usr/local/lib到文件/etc/ld.so.conf,然后运行命令

ldconfig

测试安装包

测试是否安装成功,你可以使用以下的命令行编译位于源代码包中的drawing.c例子: (在1.0版本中, 位于目录 sample/c 下)

g++ `pkg-config opencv --libs --cflags opencv` drawing.c -o drawing

成功编译后你应该能够可以执行./drawing看到highgui输出窗口的结果了.

参考链接

OPENCV的在LINUX下的安装使用注意事项

Views
Personal tools