1. 程式人生 > >OpenCV-2.4.2 安裝三步曲

OpenCV-2.4.2 安裝三步曲

注意:本人未使用  ffmpeg 的全部依賴庫,比如AAC 音訊編碼庫(libfaac-dev),MP3 編碼庫(ibmp3lame-dev),具體的配置為:

./configure --enable-shared --enable-gpl --enable-version3 --enable-nonfree --enable-x11grab --enable-libx264 --enable-libxvid

==========================================================================

1. 廢話不多說,下面貼上編譯 ffmpeg-0.11.1 配置相關的完整資訊。

==========================================================================

安裝 xvidcore-1.2.3 和 x264 以後,才會多出 兩個“yes”。
[email protected]:/opencv-pc/ffmpeg/ffmpeg-0.11.1# ./configure --enable-shared --enable-gpl --enable-version3 --enable-nonfree --enable-x11grab --enable-libx264 --enable-libxvid
install prefix            /usr/local
source path               .
C compiler                gcc
ARCH                      x86 (generic)
big-endian                no
runtime cpu detection     no
yasm                      yes
MMX enabled               yes
MMX2 enabled              yes
3DNow! enabled            yes
3DNow! extended enabled   yes
SSE enabled               yes
SSSE3 enabled             yes
AVX enabled               yes
CMOV enabled              no
CMOV is fast              no
EBX available             yes
EBP available             yes
debug symbols             yes
strip symbols             yes
optimize for size         no
optimizations             yes
static                    yes
shared                    yes
postprocessing support    yes
new filter support        yes
network support           yes
threading support         pthreads
safe bitstream reader     yes
SDL support               no
libdxva2 enabled          no
libva enabled             no
libvdpau enabled          no
AVISynth enabled          no
frei0r enabled            no
gnutls enabled            no
libaacplus enabled        no
libass enabled            no
libcdio support           no
libcelt enabled           no
libdc1394 support         no
libfaac enabled           no
libgsm enabled            no
libmodplug enabled        no
libmp3lame enabled        no
libnut enabled            no
libopencore-amrnb support no
libopencore-amrwb support no
libopencv support         no
libopenjpeg enabled       no
libpulse enabled          no
librtmp enabled           no
libschroedinger enabled   no
libspeex enabled          no
libstagefright-h264 enabled    no
libtheora enabled         no
libutvideo enabled        no
libv4l2 enabled           no
libvo-aacenc support      no
libvo-amrwbenc support    no
libvorbis enabled         no
libvpx enabled            no
libx264 enabled           yes
libxavs enabled           no
libxvid enabled           yes
openal enabled            no
openssl enabled           no
zlib enabled              yes
bzlib enabled             no

Enabled decoders:
aac            cinepak            kmvc
aac_latm        cljr            lagarith
aasc            cook            loco
ac3            cscd            mace3
adpcm_4xm        cyuv            mace6
adpcm_adx        dca            mdec
adpcm_ct        dfa            microdvd
adpcm_ea        dirac            mimic
adpcm_ea_maxis_xa    dnxhd            mjpeg
adpcm_ea_r1        dpx            mjpegb
adpcm_ea_r2        dsicinaudio        mlp
adpcm_ea_r3        dsicinvideo        mmvideo
adpcm_ea_xas        dvbsub            motionpixels
adpcm_g722        dvdsub            mp1
adpcm_g726        dvvideo            mp1float
adpcm_ima_amv        dxa            mp2
adpcm_ima_apc        dxtory            mp2float
adpcm_ima_dk3        eac3            mp3
adpcm_ima_dk4        eacmv            mp3adu
adpcm_ima_ea_eacs    eamad            mp3adufloat
adpcm_ima_ea_sead    eatgq            mp3float
adpcm_ima_iss        eatgv            mp3on4
adpcm_ima_qt        eatqi            mp3on4float
adpcm_ima_smjpeg    eightbps        mpc7
adpcm_ima_wav        eightsvx_exp        mpc8
adpcm_ima_ws        eightsvx_fib        mpeg1video
adpcm_ms        escape124        mpeg2video
adpcm_sbpro_2        escape130        mpeg4
adpcm_sbpro_3        exr            mpegvideo
adpcm_sbpro_4        ffv1            msmpeg4v1
adpcm_swf        ffvhuff            msmpeg4v2
adpcm_thp        ffwavesynth        msmpeg4v3
adpcm_xa        flac            msrle
adpcm_yamaha        flashsv            msvideo1
alac            flashsv2        mszh
als            flic            mxpeg
amrnb            flv            nellymoser
amrwb            fourxm            nuv
amv            fraps            pam
anm            frwu            pbm
ansi            g723_1            pcm_alaw
ape            g729            pcm_bluray
ass            gif            pcm_dvd
asv1            gsm            pcm_f32be
asv2            gsm_ms            pcm_f32le
atrac1            h261            pcm_f64be
atrac3            h263            pcm_f64le
aura            h263i            pcm_lxf
aura2            h264            pcm_mulaw
avrp            huffyuv            pcm_s16be
avs            idcin            pcm_s16le
avui            idf            pcm_s16le_planar
ayuv            iff_byterun1        pcm_s24be
bethsoftvid        iff_ilbm        pcm_s24daud
bfi            imc            pcm_s24le
bink            indeo2            pcm_s32be
binkaudio_dct        indeo3            pcm_s32le
binkaudio_rdft        indeo4            pcm_s8
bintext            indeo5            pcm_s8_planar
bmp            interplay_dpcm        pcm_u16be
bmv_audio        interplay_video        pcm_u16le
bmv_video        jacosub            pcm_u24be
c93            jpeg2000        pcm_u24le
cavs            jpegls            pcm_u32be
cdgraphics        jv            pcm_u32le
cdxl            kgv1            pcm_u8
pcm_zork        smc            vmdvideo
pcx            snow            vmnc
pgm            sol_dpcm        vorbis
pgmyuv            sonic            vp3
pgssub            sp5x            vp5
pictor            srt            vp6
png            sunrast            vp6a
ppm            svq1            vp6f
prores            svq3            vp8
prores_lgpl        targa            vqa
ptx            theora            wavpack
qcelp            thp            wmalossless
qdm2            tiertexseqvideo        wmapro
qdraw            tiff            wmav1
qpeg            tmv            wmav2
qtrle            truehd            wmavoice
r10k            truemotion1        wmv1
r210            truemotion2        wmv2
ra_144            truespeech        wmv3
ra_288            tscc            wmv3image
ralf            tta            wnv1
rawvideo        twinvq            ws_snd1
rl2            txd            xan_dpcm
roq            ulti            xan_wc3
roq_dpcm        utvideo            xan_wc4
rpza            v210            xbin
rv10            v210x            xbm
rv20            v308            xl
rv30            v408            xsub
rv40            v410            xwd
s302m            vb            y41p
sgi            vble            yop
shorten            vc1            yuv4
sipr            vc1image        zerocodec
smackaud        vcr1            zlib
smacker            vmdaudio        zmbv

Enabled encoders:
a64multi        huffyuv            pgmyuv
a64multi5        jpeg2000        png
aac            jpegls            ppm
ac3            libx264            prores
ac3_fixed        libx264rgb        prores_anatoliy
adpcm_adx        libxvid            prores_kostya
adpcm_g722        ljpeg            qtrle
adpcm_g726        mjpeg            r10k
adpcm_ima_qt        mp2            r210
adpcm_ima_wav        mpeg1video        ra_144
adpcm_ms        mpeg2video        rawvideo
adpcm_swf        mpeg4            roq
adpcm_yamaha        msmpeg4v2        roq_dpcm
alac            msmpeg4v3        rv10
amv            msvideo1        rv20
ass            nellymoser        sgi
asv1            pam            snow
asv2            pbm            sonic
avrp            pcm_alaw        sonic_ls
avui            pcm_f32be        srt
ayuv            pcm_f32le        sunrast
bmp            pcm_f64be        svq1
cljr            pcm_f64le        targa
dca            pcm_mulaw        tiff
dnxhd            pcm_s16be        v210
dpx            pcm_s16le        v308
dvbsub            pcm_s24be        v408
dvdsub            pcm_s24daud        v410
dvvideo            pcm_s24le        vorbis
eac3            pcm_s32be        wmav1
ffv1            pcm_s32le        wmav2
ffvhuff            pcm_s8            wmv1
flac            pcm_u16be        wmv2
flashsv            pcm_u16le        xbm
flashsv2        pcm_u24be        xsub
flv            pcm_u24le        xwd
g723_1            pcm_u32be        y41p
gif            pcm_u32le        yuv4
h261            pcm_u8            zlib
h263            pcx            zmbv
h263p            pgm

Enabled hwaccels:

Enabled parsers:
aac            dvdsub            mpegvideo
aac_latm        flac            png
ac3            gsm            pnm
adx            h261            rv30
cavsvideo        h263            rv40
cook            h264            vc1
dca            mjpeg            vorbis
dirac            mlp            vp3
dnxhd            mpeg4video        vp8
dvbsub            mpegaudio

Enabled demuxers:
aac            iff            pcm_u24be
ac3            image2            pcm_u24le
act            image2pipe        pcm_u32be
adf            ingenient        pcm_u32le
adx            ipmovie            pcm_u8
aea            iss            pmp
aiff            iv8            pva
amr            ivf            qcp
anm            jacosub            r3d
apc            jv            rawvideo
ape            latm            rl2
asf            lmlm4            rm
ass            loas            roq
au            lxf            rpl
avi            m4v            rso
avs            matroska        rtp
bethsoftvid        mgsts            rtsp
bfi            microdvd        sap
bink            mjpeg            sbg
bintext            mlp            sdp
bit            mm            segafilm
bmv            mmf            shorten
c93            mov            siff
caf            mp3            smacker
cavsvideo        mpc            smjpeg
cdg            mpc8            sol
cdxl            mpegps            sox
daud            mpegts            spdif
dfa            mpegtsraw        srt
dirac            mpegvideo        str
dnxhd            msnwc_tcp        swf
dsicin            mtv            thp
dts            mvi            tiertexseq
dv            mxf            tmv
dxa            mxg            truehd
ea            nc            tta
ea_cdata        nsv            tty
eac3            nut            txd
ffm            nuv            vc1
ffmetadata        ogg            vc1t
filmstrip        oma            vmd
flac            pcm_alaw        voc
flic            pcm_f32be        vqf
flv            pcm_f32le        w64
fourxm            pcm_f64be        wav
g722            pcm_f64le        wc3
g723_1            pcm_mulaw        wsaud
g729            pcm_s16be        wsvqa
gsm            pcm_s16le        wtv
gxf            pcm_s24be        wv
h261            pcm_s24le        xa
h263            pcm_s32be        xbin
h264            pcm_s32le        xmv
hls            pcm_s8            xwma
ico            pcm_u16be        yop
idcin            pcm_u16le        yuv4mpegpipe
idf

Enabled muxers:
a64            ipod            pcm_mulaw
ac3            ismv            pcm_s16be
adts            ivf            pcm_s16le
adx            jacosub            pcm_s24be
aiff            latm            pcm_s24le
amr            m4v            pcm_s32be
asf            matroska        pcm_s32le
asf_stream        matroska_audio        pcm_s8
ass            md5            pcm_u16be
au            microdvd        pcm_u16le
avi            mjpeg            pcm_u24be
avm2            mkvtimestamp_v2        pcm_u24le
bit            mlp            pcm_u32be
caf            mmf            pcm_u32le
cavsvideo        mov            pcm_u8
crc            mp2            psp
daud            mp3            rawvideo
dirac            mp4            rm
dnxhd            mpeg1system        roq
dts            mpeg1vcd        rso
dv            mpeg1video        rtp
eac3            mpeg2dvd        rtsp
ffm            mpeg2svcd        sap
ffmetadata        mpeg2video        segment
filmstrip        mpeg2vob        smjpeg
flac            mpegts            sox
flv            mpjpeg            spdif
framecrc        mxf            srt
framemd5        mxf_d10            swf
g722            null            tg2
g723_1            nut            tgp
gif            ogg            truehd
gxf            oma            vc1t
h261            pcm_alaw        voc
h263            pcm_f32be        wav
h264            pcm_f32le        webm
image2            pcm_f64be        wtv
image2pipe        pcm_f64le        yuv4mpegpipe

Enabled protocols:
applehttp        hls            pipe
cache            http            rtmp
concat            httpproxy        rtp
crypto            md5            tcp
file            mmsh            udp
gopher            mmst

Enabled filters:
abuffersink        deshake            pad
aconvert        drawbox            pan
aevalsrc        earwax            pixdesctest
aformat            fade            removelogo
amerge            fieldorder        rgbtestsrc
amix            fifo            select
amovie            format            setdar
anull            fps            setfield
anullsink        gradfun            setpts
anullsrc        hflip            setsar
aresample        hqdn3d            settb
ashowinfo        idet            showinfo
asplit            life            silencedetect
astreamsync        lut            slicify
bbox            lutrgb            split
blackdetect        lutyuv            super2xsai
blackframe        mandelbrot        swapuv
boxblur            movie            testsrc
buffersink        mp            thumbnail
cellauto        mptestsrc        tile
color            negate            tinterlace
colormatrix        noformat        transpose
copy            null            unsharp
crop            nullsink        vflip
cropdetect        nullsrc            volume
delogo            overlay            yadif

Enabled bsfs:
aac_adtstoasc        mjpeg2jpeg        mp3_header_decompress
chomp            mjpega_dump_header    noise
dump_extradata        mov2textsub        remove_extradata
h264_mp4toannexb    mp3_header_compress    text2movsub
imx_dump_header

Enabled indevs:
dv1394            lavfi            v4l2
fbdev            oss            x11_grab_device

Enabled outdevs:
oss

License: nonfree and unredistributable
Creating config.mak and config.h...
libavutil/avconfig.h is unchanged

[email protected]:/opencv-pc/ffmpeg/ffmpeg-0.11.1#

==========================================================================

2. 下面給出 x264-snapshot-20120528-2245-stable 編譯前的配置資訊

=========================================================================

[email protected]:/opencv-pc/x264/x264-snapshot-20120528-2245-stable# ./configure --enable-shared
./version.sh: line 3: git: command not found
platform:      X86
system:        LINUX
cli:           yes
libx264:       internal
shared:        yes
static:        no
asm:           yes
interlaced:    yes
avs:           no
lavf:          no
ffms:          no
gpac:          no
gpl:           yes
thread:        posix
filters:       crop select_every
debug:         no
gprof:         no
strip:         no
PIC:           no
visualize:     no
bit depth:     8
chroma format: all

You can run 'make' or 'make fprofiled' now.
[email protected]
:/opencv-pc/x264/x264-snapshot-20120528-2245-stable#

==========================================================================

3. 下面給出 xvidcore-1.2.3 編譯前的配置資訊

=========================================================================

[email protected]:/opencv-pc/xvid/xvidcore/build/generic# ./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 whether to use default CFLAGS... yes
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking for a BSD-compatible install... /usr/bin/install -c
checking for ranlib... ranlib
checking for ar... ar
checking for whether to use assembly code... yes
checking for architecture type... ia32
checking how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking size of int *... 4
checking whether byte ordering is bigendian... no
checking for build extensions... .so .a .o
checking for platform specific LDFLAGS/CFLAGS... ok
checking for yasm... yes
checking for yasm version... 1
checking for asm object format... elf
checking stdio.h usability... yes
checking stdio.h presence... yes
checking for stdio.h... yes
checking signal.h usability... yes
checking signal.h presence... yes
checking for signal.h... yes
checking for stdlib.h... (cached) yes
checking for string.h... (cached) yes
checking assert.h usability... yes
checking assert.h presence... yes
checking for assert.h... yes
checking math.h usability... yes
checking math.h presence... yes
checking for math.h... yes
checking pthread.h usability... yes
checking pthread.h presence... yes
checking for pthread.h... yes
checking for pthread_create in -lpthread... yes
configure: creating ./config.status
config.status: creating platform.inc
[email protected]:/opencv-pc/xvid/xvidcore/build/generic#

==========================================================================

依賴庫

下面給出安裝 OpenCV-2.4.2 所有依賴庫的 Name 與 Version 資訊,

喜歡折騰的同志,可以一一安裝,然後重新編譯。

==========================================================================

x264 和 ffmpeg 相關

[email protected]:~# dpkg -l | grep build-essential
[yes]ii  build-essential    11.5ubuntu2.1    Informational list of build-essential packages

[email protected]:~# dpkg -l | grep checkinstall
[no]ii  checkinstall    1.6.2-3ubuntu1        installation tracker

[email protected]:~# dpkg -l | grep git
[no]ii  git    1:1.7.9.5-1ubuntu0.1    fast, scalable, distributed revision control system
[no]ii  git-man    1:1.7.9.5-1ubuntu0.1    fast, scalable, distributed revision control system (manual pages)
...此處省略不必要資訊

[email protected]:~# dpkg -l | grep cmake
[no->yes]ii  cmake    2.8.7-0ubuntu5    cross-platform, open-source make system
[no->yes]ii  cmake-data    2.8.7-0ubuntu5    CMake data files (modules, templates and documentation)

[email protected]:~# dpkg -l | grep libfaac-dev
[no]ii  libfaac-dev    1.28-0ubuntu2    AAC audio encoder (development)

[email protected]:~# dpkg -l | grep libjack-jackd2-dev
[no]ii  libjack-jackd2-dev    1.9.8~dfsg.1-1ubuntu2    JACK Audio Connection Kit (development files)

[email protected]:~# dpkg -l | grep libmp3lame-dev
[no]ii  libmp3lame-dev    3.99.3+repack1-1    MP3 encoding library (development)

[email protected]:~# dpkg -l | grep libopencore-amrnb-dev
[no]ii  libopencore-amrnb-dev    0.1.2-1     Adaptive Multi Rate speech codec - development files

[email protected]:~# dpkg -l | grep libopencore-amrwb-dev
[no]ii  libopencore-amrwb-dev    0.1.2-1    Adaptive Multi-Rate - Wideband speech codec - development files

[email protected]:~# dpkg -l | grep libsdl1.2-dev
[no]ii  libsdl1.2-dev    1.2.14-6.4ubuntu3    Simple DirectMedia Layer development files

[email protected]:~# dpkg -l | grep libtheora-dev
[no]ii  libtheora-dev    1.1.1+dfsg.1-3ubuntu2    The Theora Video Compression Codec (development files)

[email protected]:~# dpkg -l | grep libva-dev
[no]ii  libva-dev    1.0.15-4    Video Acceleration (VA) API for Linux -- development files

[email protected]:~# dpkg -l | grep libvdpau-dev
[no]ii  libvdpau-dev    0.4.1-3ubuntu1.1    Video Decode and Presentation API for Unix (development files)

[email protected]:~# dpkg -l | grep libvorbis-dev
[no]ii  libvorbis-dev    1.3.2-1ubuntu3    The Vorbis General Audio Compression Codec (development files)

[email protected]:~# dpkg -l | grep libx11-dev
[yes]ii  libx11-dev    2:1.4.99.1-0ubuntu2.2    X11 client-side library (development headers)

[email protected]:~# dpkg -l | grep libxfixes-dev
[yes]ii  libxfixes-dev    1:5.0-4ubuntu4.3    X11 miscellaneous 'fixes' extension library (development headers)

[email protected]:~# dpkg -l | grep libxvidcore-dev
[no]ii  libxvidcore-dev    2:1.3.2-6    Open source MPEG-4 video codec (development)

[email protected]:~# dpkg -l | grep texi2html
[no]ii  texi2html    1.82-1ubuntu1    Convert Texinfo files to HTML

[email protected]:~# dpkg -l | grep yasm
[no->yes]ii  yasm    1.1.0-1        modular assembler with multiple syntaxes support

[email protected]:~# dpkg -l | grep zlib1g-dev
[yes]ii  zlib1g-dev        1:1.2.3.4.dfsg-3ubuntu4        compression library - development
[email protected]:~#

gstreamer 相關

[email protected]:~# dpkg -l | grep libgstreamer*
ii  libgstreamer-plugins-bad0.10-0    0.10.22.3-2ubuntu2.2    GStreamer shared libraries from the "bad" set
[yes]ii  libgstreamer-plugins-base0.10-0    0.10.36-1ubuntu0.1    GStreamer libraries from the "base" set
[no]ii  libgstreamer-plugins-base0.10-dev    0.10.36-1ubuntu0.1    GStreamer development files for libraries from the "base" set
[yes]ii  libgstreamer0.10-0            0.10.36-1ubuntu1    Core GStreamer libraries and elements
[no]ii  libgstreamer0.10-dev        0.10.36-1ubuntu1    GStreamer core development files

[email protected]:~# dpkg -l | grep gstreamer0.10*
[yes]ii  gstreamer0.10-alsa        0.10.36-1ubuntu0.1    GStreamer plugin for ALSA
[no]ii  gstreamer0.10-ffmpeg    0.10.13-1        FFmpeg plugin for GStreamer
ii  gstreamer0.10-gconf        0.10.31-1ubuntu1.2    GStreamer plugin for getting the sink/source information from GConf
[yes]ii  gstreamer0.10-nice        0.1.1-2ubuntu1        ICE library (GStreamer plugin)
[no]ii  gstreamer0.10-plugins-bad    0.10.22.3-2ubuntu2.2     GStreamer plugins from the "bad" set
[yes]ii  gstreamer0.10-plugins-base    0.10.36-1ubuntu0.1    GStreamer plugins from the "base" set
[yes]ii  gstreamer0.10-plugins-base-apps    0.10.36-1ubuntu0.1     GStreamer helper programs from the "base" set
[yes]ii  gstreamer0.10-plugins-good     0.10.31-1ubuntu1.2    GStreamer plugins from the "good" set
[no]ii  gstreamer0.10-plugins-ugly     0.10.18.3-1ubuntu1    GStreamer plugins from the "ugly" set
[yes]ii  gstreamer0.10-pulseaudio    0.10.31-1ubuntu1.2    GStreamer plugin for PulseAudio
[yes]ii  gstreamer0.10-tools        0.10.36-1ubuntu1    Tools for use with GStreamer
[yes]ii  gstreamer0.10-x        0.10.36-1ubuntu0.1    GStreamer plugins for X11 and Pango
[yes]ii  libgstreamer0.10-0        0.10.36-1ubuntu1    Core GStreamer libraries and elements
[no]ii  libgstreamer0.10-dev    0.10.36-1ubuntu1    GStreamer core development files
[email protected]:~#
[diff](only 10.04 have)ii  gstreamer0.10-gnonlin    0.10.15-1    non-linear editing module for GStreamer

gtk 相關

[email protected]:~# dpkg -l | grep libgtk2.0*
[yes]ii  libgtk2-perl        2:1.223-1build3        Perl interface to the 2.x series of the Gimp Toolkit library
[yes]ii  libgtk2.0-0            2.24.10-0ubuntu6.1    GTK+ graphical user interface library
[yes]ii  libgtk2.0-bin        2.24.10-0ubuntu6.1    programs for the GTK+ graphical user interface library
[yes]ii  libgtk2.0-common        2.24.10-0ubuntu6.1    common files for the GTK+ graphical user interface library
[yes]ii  libgtk2.0-dev        2.24.10-0ubuntu6.1    development files for the GTK+ library
[email protected]:~#
[diff](only 10.04 have)ii  libgtk2.0-cil    2.12.9-4    CLI binding for the GTK+ toolkit 2.12

libjpeg 相關

[email protected]:~# dpkg -l | grep libjpeg8*
ii  libjpeg-turbo8    1.1.90+svn733-0ubuntu4.4    IJG JPEG compliant runtime library.
ii  libjpeg-turbo8-dev    1.1.90+svn733-0ubuntu4.4    Development files for the IJG JPEG library
[yes]ii  libjpeg8    8c-2ubuntu7            Independent JPEG Group's JPEG runtime library (dependency package)
[yes]ii  libjpeg8-dev    8c-2ubuntu7            Independent JPEG Group's JPEG runtime library (dependency package)

==========================================================================

Ubuntu10.04 安裝 OpenCV-2.4.2  三步曲

==========================================================================

第一步:生成 Makefile

==========================================================================

[email protected]:/opencv-pc/opencv/opencv-2.4.2/release# cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local/opencv-2.4.2 ..

-- Detected version of GNU GCC: 44 (404)
-- Could NOT find TIFF  (missing:  TIFF_LIBRARY TIFF_INCLUDE_DIR)
-- Could NOT find Jasper  (missing:  JASPER_LIBRARY JASPER_INCLUDE_DIR)
-- checking for module 'gstreamer-base-0.10'
--   package 'gstreamer-base-0.10' not found
-- checking for module 'libdc1394-2'
--   package 'libdc1394-2' not found
-- checking for module 'libdc1394'
--   package 'libdc1394' not found
-- checking for module 'libv4l1'
--   package 'libv4l1' not found
-- Looking for linux/videodev.h
-- Looking for linux/videodev.h - found
-- Looking for linux/videodev2.h
-- Looking for linux/videodev2.h - found
-- checking for module 'libavcodec'
--   found libavcodec, version 54.23.100
-- checking for module 'libavformat'
--   found libavformat, version 54.6.100
-- checking for module 'libavutil'
--   found libavutil, version 51.54.100
-- checking for module 'libswscale'
--   found libswscale, version 2.1.100
-- Looking for libavformat/avformat.h
-- Looking for libavformat/avformat.h - found
-- Looking for ffmpeg/avformat.h
-- Looking for ffmpeg/avformat.h - not found
-- Could NOT find PythonLibs  (missing:  PYTHON_LIBRARIES PYTHON_INCLUDE_DIRS)
Traceback (most recent call last):
  File "<string>", line 1, in <module>
ImportError: No module named numpy.distutils
Traceback (most recent call last):
  File "<string>", line 1, in <module>
ImportError: No module named sphinx
--
-- General configuration for OpenCV 2.4.2 =====================================
--
--   Platform:
--     Host:                        Linux 2.6.32-68-generic i686
--     CMake:                       2.8.0
--     CMake generator:             Unix Makefiles
--     CMake build tool:            /usr/bin/make
--     Configuration:               RELEASE
--
--   C/C++:
--     Built as dynamic libs?:      YES
--     C++ Compiler:                /usr/bin/c++ (ver 4.4.3)
--     C++ flags (Release):         -W -Wall -Werror=return-type -Werror=address -Werror=sequence-point -Wformat -Werror=format-security -Wmissing-declarations -Wundef -Winit-self -Wpointer-arith -Wshadow -Wsign-promo -fdiagnostics-show-option -pthread -march=i686 -fomit-frame-pointer -msse -msse2 -mfpmath=sse -ffunction-sections -O3 -DNDEBUG  -DNDEBUG
--     C++ flags (Debug):           -W -Wall -Werror=return-type -Werror=address -Werror=sequence-point -Wformat -Werror=format-security -Wmissing-declarations -Wundef -Winit-self -Wpointer-arith -Wshadow -Wsign-promo -fdiagnostics-show-option -pthread -march=i686 -fomit-frame-pointer -msse -msse2 -mfpmath=sse -ffunction-sections -g  -O0 -DDEBUG -D_DEBUG -ggdb3
--     C Compiler:                  /usr/bin/gcc
--     C flags (Release):           -W -Wall -Werror=return-type -Werror=address -Werror=sequence-point -Wformat -Werror=format-security -Wmissing-declarations -Wmissing-prototypes -Wstrict-prototypes -Wundef -Winit-self -Wpointer-arith -Wshadow -fdiagnostics-show-option -pthread -march=i686 -fomit-frame-pointer -msse -msse2 -mfpmath=sse -ffunction-sections -O3 -DNDEBUG  -DNDEBUG
--     C flags (Debug):             -W -Wall -Werror=return-type -Werror=address -Werror=sequence-point -Wformat -Werror=format-security -Wmissing-declarations -Wmissing-prototypes -Wstrict-prototypes -Wundef -Winit-self -Wpointer-arith -Wshadow -fdiagnostics-show-option -pthread -march=i686 -fomit-frame-pointer -msse -msse2 -mfpmath=sse -ffunction-sections -g  -O0 -DDEBUG -D_DEBUG -ggdb3
--     Linker flags (Release):
--     Linker flags (Debug):
--     Precompiled headers:         YES
--
--   OpenCV modules:
--     To be built:                 core imgproc flann highgui features2d calib3d ml video objdetect contrib nonfree gpu legacy photo stitching ts videostab
--     Disabled:                    -
--     Disabled by dependency:      -
--     Unavailable:                 androidcamera java python world
--
--   GUI:
--     QT 4.x:                      NO
--     GTK+ 2.x:                    YES (ver 2.20.1)
--     GThread :                    YES (ver 2.24.1)
--     GtkGlExt:                    NO
--     OpenGL support:              NO
--
--   Media I/O:
--     ZLib:                        /usr/lib/libz.so (ver 1.2.3.3)
--     JPEG:                        /usr/lib/libjpeg.so (ver 62)
--     PNG:                         /usr/lib/libpng.so (ver 1.2.42)
--     TIFF:                        build (ver 42 - 4.0.1)
--     JPEG 2000:                   build (ver 1.900.1)
--     OpenEXR:                     NO
--
--   Video I/O:
--     DC1394 1.x:                  NO
--     DC1394 2.x:                  NO
--     FFMPEG:                      YES
--       codec:                     YES (ver 54.23.100)
--       format:                    YES (ver 54.6.100)
--       util:                      YES (ver 51.54.100)
--       swscale:                   YES (ver 2.1.100)
--       gentoo-style:              YES
--     GStreamer:                   NO
--     OpenNI:                      NO
--     OpenNI PrimeSensor Modules:  NO
--     PvAPI:                       NO
--     UniCap:                      NO
--     UniCap ucil:                 NO
--     V4L/V4L2:                    YES/YES
--     XIMEA:                       NO
--     Xine:                        NO
--
--   Other third-party libraries:
--     Use IPP:                     NO
--     Use TBB:                     NO
--     Use Eigen:                   NO
--
--   Python:
--     Interpreter:                 /usr/bin/python2.6 (ver 2.6.5)
--
--   Documentation:
--     Build Documentation:         NO
--     Sphinx:                      NO
--     PdfLaTeX compiler:           NO
--
--   Tests and samples:
--     Tests:                       YES
--     Performance tests:           YES
--     Examples:                    NO
--
--   Install path:                  /usr/local/opencv-2.4.2
--
--   cvconfig.h is in:              /opencv-pc/opencv/opencv-2.4.2/release
-- -----------------------------------------------------------------
--
-- Configuring done
-- Generating done
-- Build files have been written to: /opencv-pc/opencv/opencv-2.4.2/release
[email protected]:/opencv-pc/opencv/opencv-2.4.2/release#

==========================================================================

第二步:編譯

==========================================================================

[email protected]:/opencv-pc/opencv/opencv-2.4.2/release# make
Scanning dependencies of target libtiff
[  0%] Building C object 3rdparty/libtiff/CMakeFiles/libtiff.dir/tif_aux.c.o
[  0%] Building C object 3rdparty/libtiff/CMakeFiles/libtiff.dir/tif_close.c.o
[  0%] Building C object 3rdparty/libtiff/CMakeFiles/libtiff.dir/tif_codec.c.o
[  0%] Building C object 3rdparty/libtiff/CMakeFiles/libtiff.dir/tif_color.c.o
[  1%] Building C object 3rdparty/libtiff/CMakeFiles/libtiff.dir/tif_compress.c.o
[  1%] Building C object 3rdparty/libtiff/CMakeFiles/libtiff.dir/tif_dir.c.o
[  1%] Building C object 3rdparty/libtiff/CMakeFiles/libtiff.dir/tif_dirinfo.c.o
[  1%] Building C object 3rdparty/libtiff/CMakeFiles/libtiff.dir/tif_dirread.c.o
[  1%] Building C object 3rdparty/libtiff/CMakeFiles/libtiff.dir/tif_dirwrite.c.o
[  1%] Building C object 3rdparty/libtiff/CMakeFiles/libtiff.dir/tif_dumpmode.c.o
...
...漫長的等待...
...
[ 58%] Building CXX object modules/objdetect/CMakeFiles/opencv_objdetect.dir/src/resizeimg.cpp.o
[ 58%] Building CXX object modules/objdetect/CMakeFiles/opencv_objdetect.dir/src/lsvmparser.cpp.o
[ 59%] Building CXX object modules/objdetect/CMakeFiles/opencv_objdetect.dir/src/matching.cpp.o
[ 59%] Building CXX object modules/objdetect/CMakeFiles/opencv_objdetect.dir/src/precomp.cpp.o
Linking CXX shared library ../../lib/libopencv_objdetect.so
[ 59%] Built target opencv_objdetect
[ 59%] Generating opencv_perf_objdetect_pch_dephelp.cxx
Scanning dependencies of target opencv_perf_objdetect_pch_dephelp
[ 59%] Building CXX object modules/objdetect/CMakeFiles/opencv_perf_objdetect_pch_dephelp.dir/opencv_perf_objdetect_pch_dephelp.cxx.o
Linking CXX static library ../../lib/libopencv_perf_objdetect_pch_dephelp.a
[ 59%] Built target opencv_perf_objdetect_pch_dephelp
Scanning dependencies of target pch_Generate_opencv_perf_objdetect
[ 59%] Generating perf_precomp.hpp
[ 59%] Generating perf_precomp.hpp.gch/opencv_perf_objdetect_RELEASE.gch
[ 59%] Built target pch_Generate_opencv_perf_objdetect
Scanning dependencies of target opencv_perf_objdetect
[ 59%] Building CXX object modules/objdetect/CMakeFiles/opencv_perf_objdetect.dir/perf/perf_main.cpp.o
[ 59%] Building CXX object modules/objdetect/CMakeFiles/opencv_perf_objdetect.dir/perf/perf_cascadeclassifier.cpp.o
[ 60%] Building CXX object modules/objdetect/CMakeFiles/opencv_perf_objdetect.dir/perf/perf_precomp.cpp.o
Linking CXX executable ../../bin/opencv_perf_objdetect
[ 60%] Built target opencv_perf_objdetect
[ 60%] Generating opencv_test_objdetect_pch_dephelp.cxx
Scanning dependencies of target opencv_test_objdetect_pch_dephelp
[ 60%] Building CXX object modules/objdetect/CMakeFiles/opencv_test_objdetect_pch_dephelp.dir/opencv_test_objdetect_pch_dephelp.cxx.o
Linking CXX static library ../../lib/libopencv_test_objdetect_pch_dephelp.a
[ 60%] Built target opencv_test_objdetect_pch_dephelp
Scanning dependencies of target pch_Generate_opencv_test_objdetect
[ 60%] Generating test_precomp.hpp
[ 60%] Generating test_precomp.hpp.gch/opencv_test_objdetect_RELEASE.gch
[ 60%] Built target pch_Generate_opencv_test_objdetect
Scanning dependencies of target opencv_test_objdetect
[ 60%] Building CXX object modules/objdetect/CMakeFiles/opencv_test_objdetect.dir/test/test_cascadeandhog.cpp.o
[ 60%] Building CXX object modules/objdetect/CMakeFiles/opencv_test_objdetect.dir/test/test_precomp.cpp.o
[ 61%] Building CXX object modules/objdetect/CMakeFiles/opencv_test_objdetect.dir/test/test_latentsvmdetector.cpp.o
[ 61%] Building CXX object modules/objdetect/CMakeFiles/opencv_test_objdetect.dir/test/test_main.cpp.o
Linking CXX executable ../../bin/opencv_test_objdetect
[ 61%] Built target opencv_test_objdetect
[ 61%] Generating opencv_contrib_pch_dephelp.cxx
Scanning dependencies of target opencv_contrib_pch_dephelp
[ 61%] Building CXX object modules/contrib/CMakeFiles/opencv_contrib_pch_dephelp.dir/opencv_contrib_pch_dephelp.cxx.o
Linking CXX static library ../../lib/libopencv_contrib_pch_dephelp.a
[ 61%] Built target opencv_contrib_pch_dephelp
Scanning dependencies of target pch_Generate_opencv_contrib
[ 61%] Generating precomp.hpp
[ 61%] Generating precomp.hpp.gch/opencv_contrib_RELEASE.gch
[ 61%] Built target pch_Generate_opencv_contrib
Scanning dependencies of target opencv_contrib
[ 61%] Building CXX object modules/contrib/CMakeFiles/opencv_contrib.dir/src/selfsimilarity.cpp.o
[ 61%] Building CXX object modules/contrib/CMakeFiles/opencv_contrib.dir/src/polyfit.cpp.o
[ 62%] Building CXX object modules/contrib/CMakeFiles/opencv_contrib.dir/src/ba.cpp.o
[ 62%] Building CXX object modules/contrib/CMakeFiles/opencv_contrib.dir/src/contrib_init.cpp.o
[ 62%] Building CXX object modules/contrib/CMakeFiles/opencv_contrib.dir/src/rgbdodometry.cpp.o
[ 62%] Building CXX object modules/contrib/CMakeFiles/opencv_contrib.dir/src/fuzzymeanshifttracker.cpp.o
[ 62%] Building CXX object modules/contrib/CMakeFiles/opencv_contrib.dir/src/colortracker.cpp.o
[ 62%] Building CXX object modules/contrib/CMakeFiles/opencv_contrib.dir/src/magnoretinafilter.cpp.o
[ 62%] Building CXX object modules/contrib/CMakeFiles/opencv_contrib.dir/src/detection_based_tracker.cpp.o
[ 62%] Building CXX object modules/contrib/CMakeFiles/opencv_contrib.dir/src/logpolar_bsm.cpp.o
[ 63%] Building CXX object modules/contrib/CMakeFiles/opencv_contrib.dir/src/facerec.cpp.o
[ 63%] Building CXX object modules/contrib/CMakeFiles/opencv_contrib.dir/src/inputoutput.cpp.o
[ 63%] Building CXX object modules/contrib/CMakeFiles/opencv_contrib.dir/src/parvoretinafilter.cpp.o
[ 63%] Building CXX object modules/contrib/CMakeFiles/opencv_contrib.dir/src/octree.cpp.o
[ 63%] Building CXX object modules/contrib/CMakeFiles/opencv_contrib.dir/src/adaptiveskindetector.cpp.o
[ 63%] Building CXX object modules/contrib/CMakeFiles/opencv_contrib.dir/src/featuretracker.cpp.o
[ 63%] Building CXX object modules/contrib/CMakeFiles/opencv_contrib.dir/src/retina.cpp.o
[ 63%] Building CXX object modules/contrib/CMakeFiles/opencv_contrib.dir/src/basicretinafilter.cpp.o
[ 64%] Building CXX object modules/contrib/CMakeFiles/opencv_contrib.dir/src/imagelogpolprojection.cpp.o
[ 64%] Building CXX object modules/contrib/CMakeFiles/opencv_contrib.dir/src/lda.cpp.o
[ 64%] Building CXX object modules/contrib/CMakeFiles/opencv_contrib.dir/src/stereovar.cpp.o
[ 64%] Building CXX object modules/contrib/CMakeFiles/opencv_contrib.dir/src/gencolors.cpp.o
[ 64%] Building CXX object modules/contrib/CMakeFiles/opencv_contrib.dir/src/retinafilter.cpp.o
[ 64%] Building CXX object modules/contrib/CMakeFiles/opencv_contrib.dir/src/retinacolor.cpp.o
[ 64%] Building CXX object modules/contrib/CMakeFiles/opencv_contrib.dir/src/hybridtracker.cpp.o
[ 64%] Building CXX object modules/contrib/CMakeFiles/opencv_contrib.dir/src/spinimages.cpp.o
[ 64%] Building CXX object modules/contrib/CMakeFiles/opencv_contrib.dir/src/precomp.cpp.o
[ 65%] Building CXX object modules/contrib/CMakeFiles/opencv_contrib.dir/src/chamfermatching.cpp.o
[ 65%] Building CXX object modules/contrib/CMakeFiles/opencv_contrib.dir/src/colormap.cpp.o
Linking CXX shared library ../../lib/libopencv_contrib.so
[ 65%] Built target opencv_contrib
[ 65%] Generating opencv_test_contrib_pch_dephelp.cxx
Scanning dependencies of target opencv_test_contrib_pch_dephelp
[ 65%] Building CXX object modules/contrib/CMakeFiles/opencv_test_contrib_pch_dephelp.dir/opencv_test_contrib_pch_dephelp.cxx.o
Linking CXX static library ../../lib/libopencv_test_contrib_pch_dephelp.a
[ 65%] Built target opencv_test_contrib_pch_dephelp
Scanning dependencies of target pch_Generate_opencv_test_contrib
[ 65%] Generating test_precomp.hpp
[ 65%] Generating test_precomp.hpp.gch/opencv_test_contrib_RELEASE.gch
[ 65%] Built target pch_Generate_opencv_test_contrib
Scanning dependencies of target opencv_test_contrib
[ 65%] Building CXX object modules/contrib/CMakeFiles/opencv_test_contrib.dir/test/test_precomp.cpp.o
[ 65%] Building CXX object modules/contrib/CMakeFiles/opencv_test_contrib.dir/test/test_main.cpp.o
Linking CXX executable ../../bin/opencv_test_contrib
[ 65%] Built target opencv_test_contrib
[ 66%] Generating opencv_nonfree_pch_dephelp.cxx
Scanning dependencies of target opencv_nonfree_pch_dephelp
[ 66%] Building CXX object modules/nonfree/CMakeFiles/opencv_nonfree_pch_dephelp.dir/opencv_nonfree_pch_dephelp.cxx.o
Linking CXX static library ../../lib/libopencv_nonfree_pch_dephelp.a
[ 66%] Built target opencv_nonfree_pch_dephelp
Scanning dependencies of target pch_Generate_opencv_nonfree
[ 66%] Generating precomp.hpp
[ 66%] Generating precomp.hpp.gch/opencv_nonfree_RELEASE.gch
[ 66%] Built target pch_Generate_opencv_nonfree
Scanning dependencies of target opencv_nonfree
[ 66%] Building CXX object modules/nonfree/CMakeFiles/opencv_nonfree.dir/src/surf.cpp.o
[ 66%] Building CXX object modules/nonfree/CMakeFiles/opencv_nonfree.dir/src/nonfree_init.cpp.o
[ 66%] Building CXX object modules/nonfree/CMakeFiles/opencv_nonfree.dir/src/sift.cpp.o
[ 66%] Building CXX object modules/nonfree/CMakeFiles/opencv_nonfree.dir/src/precomp.cpp.o
Linking CXX shared library ../../lib/libopencv_nonfree.so
[ 66%] Built target opencv_nonfree
[ 66%] Generating opencv_perf_nonfree_pch_dephelp.cxx
Scanning dependencies of target opencv_perf_nonfree_pch_dephelp
[ 66%] Building CXX object modules/nonfree/CMakeFiles/opencv_perf_nonfree_pch_dephelp.dir/opencv_perf_nonfree_pch_dephelp.cxx.o
Linking CXX static library ../../lib/libopencv_perf_nonfree_pch_dephelp.a
[ 66%] Built target opencv_perf_nonfree_pch_dephelp
Scanning dependencies of target pch_Generate_opencv_perf_nonfree
[ 66%] Generating perf_precomp.hpp
[ 66%] Generating perf_precomp.hpp.gch/opencv_perf_nonfree_RELEASE.gch
[ 66%] Built target pch_Generate_opencv_perf_nonfree
Scanning dependencies of target opencv_perf_nonfree
[ 66%] Building CXX object modules/nonfree/CMakeFiles/opencv_perf_nonfree.dir/perf/perf_main.cpp.o
[ 66%] Building CXX object modules/nonfree/CMakeFiles/opencv_perf_nonfree.dir/perf/perf_precomp.cpp.o
[ 66%] Building CXX object modules/nonfree/CMakeFiles/opencv_perf_nonfree.dir/perf/perf_surf.cpp.o
Linking CXX executable ../../bin/opencv_perf_nonfree
[ 66%] Built target opencv_perf_nonfree
[ 66%] Generating opencv_test_nonfree_pch_dephelp.cxx
Scanning dependencies of target opencv_test_nonfree_pch_dephelp
[ 66%] Building CXX object modules/nonfree/CMakeFiles/opencv_test_nonfree_pch_dephelp.dir/opencv_test_nonfree_pch_dephelp.cxx.o
Linking CXX static library ../../lib/libopencv_test_nonfree_pch_dephelp.a
[ 66%] Built target opencv_test_nonfree_pch_dephelp
Scanning dependencies of target pch_Generate_opencv_test_nonfree
[ 66%] Generating test_precomp.hpp
[ 66%] Generating test_precomp.hpp.gch/opencv_test_nonfree_RELEASE.gch
[ 66%] Built target pch_Generate_opencv_test_nonfree
Scanning dependencies of target opencv_test_nonfree
[ 67%] Building CXX object modules/nonfree/CMakeFiles/opencv_test_nonfree.dir/test/test_features2d.cpp.o
[ 67%] Building CXX object modules/nonfree/CMakeFiles/opencv_test_nonfree.dir/test/test_precomp.cpp.o
[ 67%] Building CXX object modules/nonfree/CMakeFiles/opencv_test_nonfree.dir/test/test_main.cpp.o
[ 67%] Building CXX object modules/nonfree/CMakeFiles/opencv_test_nonfree.dir/test/test_detectors.cpp.o
Linking CXX executable ../../bin/opencv_test_nonfree
[ 67%] Built target opencv_test_nonfree
[ 67%] Generating opencv_gpu_pch_dephelp.cxx
Scanning dependencies of target opencv_gpu_pch_dephelp
[ 67%] Building CXX object modules/gpu/CMakeFiles/opencv_gpu_pch_dephelp.dir/opencv_gpu_pch_dephelp.cxx.o
Linking CXX static library ../../lib/libopencv_gpu_pch_dephelp.a
[ 67%] Built target opencv_gpu_pch_dephelp
Scanning dependencies of target pch_Generate_opencv_gpu
[ 67%] Generating precomp.hpp
[ 67%] Generating precomp.hpp.gch/opencv_gpu_RELEASE.gch
[ 67%] Built target pch_Generate_opencv_gpu
Scanning dependencies of target opencv_gpu
[ 67%] Building CXX object modules/gpu/CMakeFiles/opencv_gpu.dir/src/error.cpp.o
[ 68%] Building CXX object modules/gpu/CMakeFiles/opencv_gpu.dir/src/split_merge.cpp.o
[ 68%] Building CXX object modules/gpu/CMakeFiles/opencv_gpu.dir/src/graphcuts.cpp.o
[ 68%] Building CXX object modules/gpu/CMakeFiles/opencv_gpu.dir/src/element_operations.cpp.o
[ 68%] Building CXX object modules/gpu/CMakeFiles/opencv_gpu.dir/src/speckle_filtering.cpp.o
[ 68%] Building CXX object modules/gpu/CMakeFiles/opencv_gpu.dir/src/optical_flow.cpp.o
[ 68%] Building CXX object modules/gpu/CMakeFiles/opencv_gpu.dir/src/matrix_operations.cpp.o
[ 68%] Building CXX object modules/gpu/CMakeFiles/opencv_gpu.dir/src/cascadeclassifier.cpp.o
[ 68%] Building CXX object modules/gpu/CMakeFiles/opencv_gpu.dir/src/cudastream.cpp.o
[ 69%] Building CXX object modules/gpu/CMakeFiles/opencv_gpu.dir/src/surf.cpp.o
[ 69%] Building CXX object modules/gpu/CMakeFiles/opencv_gpu.dir/src/hog.cpp.o
[ 69%] Building CXX object modules/gpu/CMakeFiles/opencv_gpu.dir/src/fast.cpp.o
[ 69%] Building CXX object modules/gpu/CMakeFiles/opencv_gpu.dir/src/arithm.cpp.o
[ 69%] Building CXX object modules/gpu/CMakeFiles/opencv_gpu.dir/src/bilateral_filter.cpp.o
[ 69%] Building CXX object modules/gpu/CMakeFiles/opencv_gpu.dir/src/optical_flow_farneback.cpp.o
[ 69%] Building CXX object modules/gpu/CMakeFiles/opencv_gpu.dir/src/matrix_reductions.cpp.o
[ 69%] Building CXX object modules/gpu/CMakeFiles/opencv_gpu.dir/src/gftt.cpp.o
[ 70%] Building CXX object modules/gpu/CMakeFiles/opencv_gpu.dir/src/calib3d.cpp.o
[ 70%] Building CXX object modules/gpu/CMakeFiles/opencv_gpu.dir/src/pyrlk.cpp.o
[ 70%] Building CXX object modules/gpu/CMakeFiles/opencv_gpu.dir/src/match_template.cpp.o
[ 70%] Building CXX object modules/gpu/CMakeFiles/opencv_gpu.dir/src/imgproc.cpp.o
[ 70%] Building CXX object modules/gpu/CMakeFiles/opencv_gpu.dir/src/brute_force_matcher.cpp.o
[ 70%] Building CXX object modules/gpu/CMakeFiles/opencv_gpu.dir/src/filtering.cpp.o
[ 70%] Building CXX object modules/gpu/CMakeFiles/opencv_gpu.dir/src/pyramids.cpp.o
[ 70%] Building CXX object modules/gpu/CMakeFiles/opencv_gpu.dir/src/mssegmentation.cpp.o
[ 71%] Building CXX object modules/gpu/CMakeFiles/opencv_gpu.dir/src/resize.cpp.o
[ 71%] Building CXX object modules/gpu/CMakeFiles/opencv_gpu.dir/src/warp.cpp.o
[ 71%] Building CXX object modules/gpu/CMakeFiles/opencv_gpu.dir/src/remap.cpp.o
[ 71%] Building CXX object modules/gpu/CMakeFiles/opencv_gpu.dir/src/color.cpp.o
[ 71%] Building CXX object modules/gpu/CMakeFiles/opencv_gpu.dir/src/stereocsbp.cpp.o
[ 71%] Building CXX object modules/gpu/CMakeFiles/opencv_gpu.dir/src/stereobm.cpp.o
[ 71%] Building CXX object modules/gpu/CMakeFiles/opencv_gpu.dir/src/stereobp.cpp.o
[ 71%] Building CXX object modules/gpu/CMakeFiles/opencv_gpu.dir/src/precomp.cpp.o
[ 72%] Building CXX object modules/gpu/CMakeFiles/opencv_gpu.dir/src/orb.cpp.o
[ 72%] Building CXX object modules/gpu/CMakeFiles/opencv_gpu.dir/src/blend.cpp.o
Linking CXX shared library ../../lib/libopencv_gpu.so
[ 72%] Built target opencv_gpu
[ 73%] Generating opencv_perf_gpu_pch_dephelp.cxx
Scanning dependencies of target opencv_perf_gpu_pch_dephelp
[ 73%] Building CXX object modules/gpu/CMakeFiles/opencv_perf_gpu_pch_dephelp.dir/opencv_perf_gpu_pch_dephelp.cxx.o
Linking CXX static library ../../lib/libopencv_perf_gpu_pch_dephelp.a
[ 73%] Built target opencv_perf_gpu_pch_dephelp
Scanning dependencies of target pch_Generate_opencv_perf_gpu
[ 73%] Generating perf_precomp.hpp
[ 73%] Generating perf_precomp.hpp.gch/opencv_perf_gpu_RELEASE.gch
[ 73%] Built target pch_Generate_opencv_perf_gpu
Scanning dependencies of target opencv_perf_gpu
[ 73%] Building CXX object modules/gpu/CMakeFiles/opencv_perf_gpu.dir/perf/perf_features2d.cpp.o
[ 73%] Building CXX object modules/gpu/CMakeFiles/opencv_perf_gpu.dir/perf/perf_utility.cpp.o
[ 73%] Building CXX object modules/gpu/CMakeFiles/opencv_perf_gpu.dir/perf/perf_main.cpp.o
[ 73%] Building CXX object modules/gpu/CMakeFiles/opencv_perf_gpu.dir/perf/perf_calib3d.cpp.o
[ 74%] Building CXX object modules/gpu/CMakeFiles/opencv_perf_gpu.dir/perf/perf_filters.cpp.o
[ 74%] Building CXX object modules/gpu/CMakeFiles/opencv_perf_gpu.dir/perf/perf_imgproc.cpp.o
[ 74%] Building CXX object modules/gpu/CMakeFiles/opencv_perf_gpu.dir/perf/perf_arithm.cpp.o
[ 74%] Building CXX object modules/gpu/CMakeFiles/opencv_perf_gpu.dir/perf/perf_precomp.cpp.o
[ 74%] Building CXX object modules/gpu/CMakeFiles/opencv_perf_gpu.dir/perf/perf_video.cpp.o
[ 74%] Building CXX object modules/gpu/CMakeFiles/opencv_perf_gpu.dir/perf/perf_objdetect.cpp.o
[ 74%] Building CXX object modules/gpu/CMakeFiles/opencv_perf_gpu.dir/perf/perf_matop.cpp.o
Linking CXX executable ../../bin/opencv_perf_gpu
[ 74%] Built target opencv_perf_gpu
Scanning dependencies of target opencv_test_gpu
[ 74%] Building CXX object modules/gpu/CMakeFiles/opencv_test_gpu.dir/test/test_remap.cpp.o
[ 74%] Building CXX object modules/gpu/CMakeFiles/opencv_test_gpu.dir/test/test_video.cpp.o
[ 74%] Building CXX object modules/gpu/CMakeFiles/opencv_test_gpu.dir/test/test_calib3d.cpp.o
[ 75%] Building CXX object modules/gpu/CMakeFiles/opencv_test_gpu.dir/test/test_color.cpp.o
[ 75%] Building CXX object modules/gpu/CMakeFiles/opencv_test_gpu.dir/test/test_threshold.cpp.o
[ 75%] Building CXX object modules/gpu/CMakeFiles/opencv_test_gpu.dir/test/test_features2d.cpp.o
[ 75%] Building CXX object modules/gpu/CMakeFiles/opencv_test_gpu.dir/test/test_core.cpp.o
/opencv-pc/opencv/opencv-2.4.2/modules/gpu/test/test_core.cpp: In function ‘cv::Scalar<unnamed>::absSumImpl(const cv::Mat&) [with T = unsigned char]’:
/opencv-pc/opencv/opencv-2.4.2/modules/gpu/test/test_core.cpp:2775:   instantiated from here
/opencv-pc/opencv/opencv-2.4.2/modules/gpu/test/test_core.cpp:2755: warning: passing ‘unsigned char’ chooses ‘int’ over ‘long int’ [-Wsign-promo]
/opencv-pc/opencv/opencv-2.4.2/modules/gpu/test/test_core.cpp:2755: warning:   in call to ‘int abs(int)’ [-Wsign-promo]
/opencv-pc/opencv/opencv-2.4.2/modules/gpu/test/test_core.cpp: In function ‘cv::Scalar<unnamed>::absSumImpl(const cv::Mat&) [with T = short unsigned int]’:
/opencv-pc/opencv/opencv-2.4.2/modules/gpu/test/test_core.cpp:2775:   instantiated from here
/opencv-pc/opencv/opencv-2.4.2/modules/gpu/test/test_core.cpp:2755: warning: passing ‘short unsigned int’ chooses ‘int’ over ‘long int’ [-Wsign-promo]
/opencv-pc/opencv/opencv-2.4.2/modules/gpu/test/test_core.cpp:2755: warning:   in call to ‘int abs(int)’ [-Wsign-promo]
[ 75%] Building CXX object modules/gpu/CMakeFiles/opencv_test_gpu.dir/test/test_objdetect.cpp.o
[ 75%] Building CXX object modules/gpu/CMakeFiles/opencv_test_gpu.dir/test/test_imgproc.cpp.o
[ 75%] Building CXX object modules/gpu/CMakeFiles/opencv_test_gpu.dir/test/test_warp_perspective.cpp.o
[ 75%] Building CXX object modules/gpu/CMakeFiles/opencv_test_gpu.dir/test/utility.cpp.o
[ 76%] Building CXX object