Description: MacPorts provides the infrastructure that allows
easy
installation and management of freely available
software
on Mac OS X 10.4 or newer systems.
Homepage: http://www.macports.org/
MacPorts base version 1.710 installed
Downloaded MacPorts base version 1.800
Installing new MacPorts release in /opt/local as root:admin - TCL-PACKAGE in /Library/Tcl; Permissions: 0755
3) MacPorts 새 버전 설치
$ sudo port -v selfupdate
Password:
---> Updating the ports tree
Synchronizing local ports tree from
rsync://rsync.macports.org/release/ports/
receiving file list ... done
lang/
lang/xotcl/Portfile
mail/
mail/Pantomime-Framework/Portfile
perl/
perl/p5-mp3-info/Portfile
sent 138 bytes received 6995 bytes 1585.11 bytes/sec
total size is 4023490 speedup is 564.07
MacPorts base version 1.8.2 installed,
MacPorts base version 1.8.2 downloaded.
---> MacPorts base is already the latest version
The ports tree has been updated. To upgrade your installed ports, you
should run
port upgrade outdated
4) OpenCV 포트 확인
$ port search opencv
opencv @2.0.0 (graphics, science)
Intel(R) Open Source Computer Vision Library
이 포트를 설치하면 64 비트 OpenCV 2.0이 된다고 하는데, 이 말은 눈표범에 해당하는 게 아닌가 한다. 그냥 표범인 지금 맥미니는 (확실친 않지만) 32비트인 것으로 확인되었다. 어쨌든, 무엇보다 snow leopard 스노우 러퍼드 (Mac OS X 10.6) 사용자는 quicktime (iSight)과 carbon (GUI) support를 포기해야 한다고 되어 있다. 나는 그냥 러퍼드 (Mac OS X 10.5)이지만, 왠지 불안하므로 맥포트로 OpenCV를 업그레이드 하는 방법은 일단 제외하기로 한다. 대신, 공식 위키 안내대로 CMake를 이용하여 OpenCV 새 버전을 설치하기로 한다.
svn co https://code.ros.org/svn/opencv/trunk/opencv
에러 메시지가 나와서 기존의 "opencv" 폴더명을 바꾸고 다시 명령을 줬더니, 새로 "opencv" 폴더와 다음 파일들이 생성된다.
A opencv/opencv.pc.cmake.in
A opencv/Package.cmake.in
A opencv/interfaces
A opencv/interfaces/python
A opencv/interfaces/python/gen.py
A opencv/interfaces/python/defs
A opencv/interfaces/python/api
A opencv/interfaces/python/cv.cpp
A opencv/interfaces/python/CMakeLists.txt
A opencv/interfaces/ffopencv
A opencv/interfaces/ffopencv/ffopencv.cpp
A opencv/interfaces/ffopencv/ffopencv.h
A opencv/interfaces/ffopencv/CMakeLists.txt
A opencv/interfaces/swig
A opencv/interfaces/swig/octave
A opencv/interfaces/swig/octave/octerror.cpp
A opencv/interfaces/swig/octave/ml_wrap.cpp
A opencv/interfaces/swig/octave/cv_wrap.cpp
A opencv/interfaces/swig/octave/DESCRIPTION
A opencv/interfaces/swig/octave/PKG_ADD_template
A opencv/interfaces/swig/octave/opencv.m
A opencv/interfaces/swig/octave/octerror.h
A opencv/interfaces/swig/octave/octhelpers.cpp
A opencv/interfaces/swig/octave/adapters.i
A opencv/interfaces/swig/octave/octhelpers.h
A opencv/interfaces/swig/octave/highgui_wrap.cpp
A opencv/interfaces/swig/octave/octtypemaps.i
A opencv/interfaces/swig/octave/octhelpers.i
A opencv/interfaces/swig/octave/ml.i
A opencv/interfaces/swig/octave/cv.i
A opencv/interfaces/swig/octave/cvshadow.cpp
A opencv/interfaces/swig/octave/cvaliases.i
A opencv/interfaces/swig/octave/imagedata.i
A opencv/interfaces/swig/octave/cvshadow.h
A opencv/interfaces/swig/octave/cvarr.i
A opencv/interfaces/swig/octave/cvshadow.i
A opencv/interfaces/swig/octave/INDEX
A opencv/interfaces/swig/octave/cvseq.i
A opencv/interfaces/swig/octave/COPYING
A opencv/interfaces/swig/octave/highgui.i
A opencv/interfaces/swig/octave/CMakeLists.txt
A opencv/interfaces/swig/octave/octcvseq.hpp
A opencv/interfaces/swig/python
A opencv/interfaces/swig/python/pycvseq.hpp
A opencv/interfaces/swig/python/__init__.py
A opencv/interfaces/swig/python/_cv.cpp
A opencv/interfaces/swig/python/_ml.cpp
A opencv/interfaces/swig/python/pyhelpers.cpp
A opencv/interfaces/swig/python/matlab_syntax.py
A opencv/interfaces/swig/python/ml.i
A opencv/interfaces/swig/python/cv.i
A opencv/interfaces/swig/python/cvshadow.cpp
A opencv/interfaces/swig/python/cvaliases.i
A opencv/interfaces/swig/python/pytypemaps.i
A opencv/interfaces/swig/python/_highgui.cpp
A opencv/interfaces/swig/python/cvseq.i
A opencv/interfaces/swig/python/highgui.py
A opencv/interfaces/swig/python/.cvsignore
A opencv/interfaces/swig/python/CMakeLists.txt
A opencv/interfaces/swig/python/error.h
A opencv/interfaces/swig/python/cvaliases_autogen.i
A opencv/interfaces/swig/python/cvswigmacros.i
A opencv/interfaces/swig/python/cv.py
A opencv/interfaces/swig/python/ml.py
A opencv/interfaces/swig/python/nointpb.i
A opencv/interfaces/swig/python/pyhelpers.h
A opencv/interfaces/swig/python/pyhelpers.i
A opencv/interfaces/swig/python/imagedata.i
A opencv/interfaces/swig/python/cvshadow.h
A opencv/interfaces/swig/python/cvarr.i
A opencv/interfaces/swig/python/adaptors.py
A opencv/interfaces/swig/python/cvshadow.i
A opencv/interfaces/swig/python/setup-for-win.py
A opencv/interfaces/swig/python/error.cpp
A opencv/interfaces/swig/python/highgui.i
A opencv/interfaces/swig/CMakeLists.txt
A opencv/interfaces/swig/README
A opencv/interfaces/swig/general
A opencv/interfaces/swig/general/cv.i
A opencv/interfaces/swig/general/memory.i
A opencv/interfaces/swig/general/cvarr_operators.i
A opencv/interfaces/swig/general/cvmacros.i
A opencv/interfaces/swig/general/doublepointers.i
A opencv/interfaces/swig/general/extensions.i
A opencv/interfaces/swig/general/sizeof.i
A opencv/interfaces/swig/general/typemaps.i
A opencv/interfaces/swig/general/highgui.i
A opencv/interfaces/swig/filtered
A opencv/interfaces/swig/filtered/constants.h
A opencv/interfaces/swig/filtered/cv.h
A opencv/interfaces/CMakeLists.txt
A opencv/include
A opencv/include/opencv
A opencv/include/opencv/cxflann.h
A opencv/include/opencv/cvvidsurv.hpp
A opencv/include/opencv/cvtypes.h
A opencv/include/opencv/cxtypes.h
A opencv/include/opencv/cvwimage.h
A opencv/include/opencv/cvinternal.h
A opencv/include/opencv/cvstreams.h
A opencv/include/opencv/ml.h
A opencv/include/opencv/cv.h
A opencv/include/opencv/cv.hpp
A opencv/include/opencv/cvcompat.h
A opencv/include/opencv/cxmat.hpp
A opencv/include/opencv/cxoperations.hpp
A opencv/include/opencv/cxcore.h
A opencv/include/opencv/cxcore.hpp
A opencv/include/opencv/cxerror.h
A opencv/include/opencv/highgui.h
A opencv/include/opencv/highgui.hpp
A opencv/include/opencv/cvver.h
A opencv/include/opencv/cvaux.hpp
A opencv/include/opencv/cvaux.h
A opencv/include/opencv/cxmisc.h
A opencv/src
A opencv/src/cxcore
A opencv/src/cxcore/cxmatrix.cpp
A opencv/src/cxcore/cxprecomp.cpp
A opencv/src/cxcore/cxtables.cpp
A opencv/src/cxcore/cxcopy.cpp
A opencv/src/cxcore/cxstat.cpp
A opencv/src/cxcore/cxarray.cpp
A opencv/src/cxcore/cxconvert.cpp
A opencv/src/cxcore/cxsystem.cpp
A opencv/src/cxcore/cxrand.cpp
A opencv/src/cxcore/cxarithm.cpp
A opencv/src/cxcore/cxpersistence.cpp
A opencv/src/cxcore/cxmathfuncs.cpp
A opencv/src/cxcore/cxalloc.cpp
A opencv/src/cxcore/cxdrawing.cpp
A opencv/src/cxcore/cxlapack.cpp
A opencv/src/cxcore/_cxcore.h
A opencv/src/cxcore/cxflann.cpp
A opencv/src/cxcore/cxmatmul.cpp
A opencv/src/cxcore/cxdxt.cpp
A opencv/src/cxcore/cxdatastructs.cpp
A opencv/src/cxcore/CMakeLists.txt
A opencv/src/highgui
A opencv/src/highgui/loadsave.cpp
A opencv/src/highgui/makeswig.sh
A opencv/src/highgui/cvcap_cmu.cpp
A opencv/src/highgui/cvcap_dshow.cpp
A opencv/src/highgui/window_cocoa.mm
A opencv/src/highgui/window_w32.cpp
A opencv/src/highgui/grfmt_pxm.cpp
A opencv/src/highgui/cvcap_gstreamer.cpp
A opencv/src/highgui/utils.h
A opencv/src/highgui/grfmts.h
A opencv/src/highgui/window.cpp
A opencv/src/highgui/grfmt_base.cpp
A opencv/src/highgui/window_gtk.cpp
A opencv/src/highgui/grfmt_bmp.cpp
A opencv/src/highgui/grfmt_imageio.h
A opencv/src/highgui/grfmt_sunras.h
A opencv/src/highgui/cvcap_xine.cpp
A opencv/src/highgui/cvcap_ffmpeg.cpp
A opencv/src/highgui/grfmt_jpeg.cpp
A opencv/src/highgui/grfmt_jpeg2000.cpp
A opencv/src/highgui/cvcap_w32.cpp
A opencv/src/highgui/gstappsink.h
A opencv/src/highgui/grfmt_png.h
A opencv/src/highgui/bitstrm.h
A opencv/src/highgui/window_carbon.cpp
A opencv/src/highgui/grfmt_tiff.h
A opencv/src/highgui/cvcap.cpp
A opencv/src/highgui/CMakeLists.txt
A opencv/src/highgui/utils.cpp
A opencv/src/highgui/cvcap_qt.cpp
A opencv/src/highgui/grfmt_exr.h
A opencv/src/highgui/precomp.cpp
A opencv/src/highgui/cvcap_libv4l.cpp
A opencv/src/highgui/grfmt_pxm.h
A opencv/src/highgui/grfmt_imageio.cpp
A opencv/src/highgui/grfmt_sunras.cpp
A opencv/src/highgui/grfmt_base.h
A opencv/src/highgui/cvcap_vfw.cpp
A opencv/src/highgui/cvcap_v4l.cpp
A opencv/src/highgui/cvcap_images.cpp
A opencv/src/highgui/grfmt_bmp.h
A opencv/src/highgui/image.cpp
A opencv/src/highgui/cvcap_dc1394.cpp
A opencv/src/highgui/grfmt_png.cpp
A opencv/src/highgui/gstappsink.cpp
A opencv/src/highgui/bitstrm.cpp
A opencv/src/highgui/cvcap_qt.mm
A opencv/src/highgui/grfmt_tiff.cpp
A opencv/src/highgui/_highgui.h
A opencv/src/highgui/grfmt_jpeg.h
A opencv/src/highgui/cvcap_tyzx.cpp
A opencv/src/highgui/cvcap_dc1394_v2.cpp
A opencv/src/highgui/cvcap_unicap.cpp
A opencv/src/highgui/cvcap_pvapi.cpp
A opencv/src/highgui/grfmt_jpeg2000.h
A opencv/src/highgui/grfmt_exr.cpp
A opencv/src/highgui/cvcap_mil.cpp
A opencv/src/cvaux
A opencv/src/cvaux/_cvvectrack.h
A opencv/src/cvaux/cvepilines.cpp
A opencv/src/cvaux/cvauxutils.cpp
A opencv/src/cvaux/extendededges.cpp
A opencv/src/cvaux/cvclique.cpp
A opencv/src/cvaux/cv3dtracker.cpp
A opencv/src/cvaux/cvauxprecomp.cpp
A opencv/src/cvaux/cvbgfg_acmmm2003.cpp
A opencv/src/cvaux/_cvvm.h
A opencv/src/cvaux/cvlevmar.cpp
A opencv/src/cvaux/cvcondens.cpp
A opencv/src/cvaux/cvfacetemplate.cpp
A opencv/src/cvaux/cvcorrimages.cpp
A opencv/src/cvaux/cvdetectors.cpp
A opencv/src/cvaux/cvface.cpp
A opencv/src/cvaux/cvdescriptors.cpp
A opencv/src/cvaux/cvoneway.cpp
A opencv/src/cvaux/cvfuzzymeanshifttracker.cpp
A opencv/src/cvaux/cvfacedetection.h
A opencv/src/cvaux/cvtrifocal.cpp
A opencv/src/cvaux/cvcreatehandmask.cpp
A opencv/src/cvaux/cvlcm.cpp
A opencv/src/cvaux/cvhog.cpp
A opencv/src/cvaux/cvbgfg_common.cpp
A opencv/src/cvaux/enmin.cpp
A opencv/src/cvaux/cvpgh.cpp
A opencv/src/cvaux/cvsubdiv2.cpp
A opencv/src/cvaux/vs
A opencv/src/cvaux/vs/blobtrackanalysishist.cpp
A opencv/src/cvaux/vs/bgfg_estimation.cpp
A opencv/src/cvaux/vs/blobtrackingmsfgs.cpp
A opencv/src/cvaux/vs/blobtrackanalysis.cpp
A opencv/src/cvaux/vs/blobtrackingcc.cpp
A opencv/src/cvaux/vs/enteringblobdetection.cpp
A opencv/src/cvaux/vs/enteringblobdetectionreal.cpp
A opencv/src/cvaux/vs/blobtrackgen1.cpp
A opencv/src/cvaux/vs/blobtrackingmsfg.cpp
A opencv/src/cvaux/vs/blobtrackgenyml.cpp
A opencv/src/cvaux/vs/blobtrackanalysistrackdist.cpp
A opencv/src/cvaux/vs/blobtrackanalysisior.cpp
A opencv/src/cvaux/vs/blobtrackpostprockalman.cpp
A opencv/src/cvaux/vs/blobtrackingkalman.cpp
A opencv/src/cvaux/vs/blobtrackingccwithcr.cpp
A opencv/src/cvaux/vs/blobtrackpostproclinear.cpp
A opencv/src/cvaux/vs/testseq.cpp
A opencv/src/cvaux/vs/blobtrackpostproclist.cpp
A opencv/src/cvaux/vs/blobtrackingauto.cpp
A opencv/src/cvaux/vs/blobtrackinglist.cpp
A opencv/src/cvaux/cvscanlines.cpp
A opencv/src/cvaux/cvcalibfilter.cpp
A opencv/src/cvaux/cvmat.cpp
A opencv/src/cvaux/cvbgfg_gaussmix.cpp
A opencv/src/cvaux/cvcalonder.cpp
A opencv/src/cvaux/cvaux.cpp
A opencv/src/cvaux/cvfast.cpp
A opencv/src/cvaux/cvspinimages.cpp
A opencv/src/cvaux/cvtexture.cpp
A opencv/src/cvaux/cvselfsimilarity.cpp
A opencv/src/cvaux/cvsegment.cpp
A opencv/src/cvaux/camshift.cpp
A opencv/src/cvaux/cvplanardetect.cpp
A opencv/src/cvaux/_cvmatrix.h
A opencv/src/cvaux/cvbgfg_codebook.cpp
A opencv/src/cvaux/cvadaptiveskindetector.cpp
A opencv/src/cvaux/cvimage.cpp
A opencv/src/cvaux/cvmorphcontours.cpp
A opencv/src/cvaux/cvhmmobs.cpp
A opencv/src/cvaux/cvlevmarprojbandle.cpp
A opencv/src/cvaux/_cvaux.h
A opencv/src/cvaux/_cvfacedetection.h
A opencv/src/cvaux/CMakeLists.txt
A opencv/src/cvaux/cvlee.cpp
A opencv/src/cvaux/cvvideo.cpp
A opencv/src/cvaux/cvhmm1d.cpp
A opencv/src/cvaux/cvlines.cpp
A opencv/src/cvaux/cvlevmartrif.cpp
A opencv/src/cvaux/cvcorrespond.cpp
A opencv/src/cvaux/cvvecfacetracking.cpp
A opencv/src/cvaux/cvfindhandregion.cpp
A opencv/src/cvaux/cvprewarp.cpp
A opencv/src/cvaux/cvhmm.cpp
A opencv/src/cvaux/cvoctree.cpp
A opencv/src/cvaux/decomppoly.cpp
A opencv/src/cvaux/cvba.cpp
A opencv/src/cvaux/cvmorphing.cpp
A opencv/src/cvaux/cvquadsubpix.cpp
A opencv/src/cvaux/cvdpstereo.cpp
A opencv/src/cvaux/cvdominants.cpp
A opencv/src/cvaux/cvfacedetection.cpp
A opencv/src/cvaux/cvfindface.cpp
A opencv/src/cvaux/cvfacetemplate.h
A opencv/src/cvaux/cveigenobjects.cpp
A opencv/src/cvaux/cvface.h
A opencv/src/cvaux/cvcalcimagehomography.cpp
A opencv/src/cvaux/cvlmeds.cpp
A opencv/src/cv
A opencv/src/cv/cvimgwarp.cpp
A opencv/src/cv/cvcanny.cpp
A opencv/src/cv/cvapprox.cpp
A opencv/src/cv/cvoptflowbm.cpp
A opencv/src/cv/cvfundam.cpp
A opencv/src/cv/cvsurf.cpp
A opencv/src/cv/_cvfeaturetree.h
A opencv/src/cv/_cvlist.h
A opencv/src/cv/_cvmodelest.h
A opencv/src/cv/_cvkdtree.hpp
A opencv/src/cv/cvmoments.cpp
A opencv/src/cv/cvcornersubpix.cpp
A opencv/src/cv/cvsnakes.cpp
A opencv/src/cv/cvmorph.cpp
A opencv/src/cv/cvsamplers.cpp
A opencv/src/cv/cvgrabcut.cpp
A opencv/src/cv/cvsumpixels.cpp
A opencv/src/cv/cvlinefit.cpp
A opencv/src/cv/_cvgeom.h
A opencv/src/cv/cvundistort.cpp
A opencv/src/cv/cvlkpyramid.cpp
A opencv/src/cv/cvkalman.cpp
A opencv/src/cv/_cvimgproc.h
A opencv/src/cv/cvemd.cpp
A opencv/src/cv/cvmser.cpp
A opencv/src/cv/cvoptflowgf.cpp
A opencv/src/cv/cvhough.cpp
A opencv/src/cv/cvfloodfill.cpp
A opencv/src/cv/cvstereosgbm.cpp
A opencv/src/cv/cvhaar.cpp
A opencv/src/cv/cvstereobm.cpp
A opencv/src/cv/_cv.h
A opencv/src/cv/cvsubdivision2d.cpp
A opencv/src/cv/cvlsh.cpp
A opencv/src/cv/cvcalibration.cpp
A opencv/src/cv/cvcorner.cpp
A opencv/src/cv/cvpyramids.cpp
A opencv/src/cv/cvtemplmatch.cpp
A opencv/src/cv/cvutils.cpp
A opencv/src/cv/cvstardetector.cpp
A opencv/src/cv/cvprecomp.cpp
A opencv/src/cv/cvsmooth.cpp
A opencv/src/cv/cvtables.cpp
A opencv/src/cv/cvstereogc.cpp
A opencv/src/cv/cvcheckchessboard.cpp
A opencv/src/cv/cvmodelest.cpp
A opencv/src/cv/cvmotempl.cpp
A opencv/src/cv/cvgcgraph.hpp
A opencv/src/cv/cvoptflowlk.cpp
A opencv/src/cv/cvfilter.cpp
A opencv/src/cv/cvoptflowhs.cpp
A opencv/src/cv/cvaccum.cpp
A opencv/src/cv/cvpyrsegmentation.cpp
A opencv/src/cv/cvmatchcontours.cpp
A opencv/src/cv/cvfeatureselect.cpp
A opencv/src/cv/cvthresh.cpp
A opencv/src/cv/cvinpaint.cpp
A opencv/src/cv/CMakeLists.txt
A opencv/src/cv/cvderiv.cpp
A opencv/src/cv/cvcontourtree.cpp
A opencv/src/cv/cvfeaturetree.cpp
A opencv/src/cv/cvdistransform.cpp
A opencv/src/cv/cvcontours.cpp
A opencv/src/cv/cvcascadedetect.cpp
A opencv/src/cv/cvkdtree.cpp
A opencv/src/cv/cvcolor.cpp
A opencv/src/cv/cvtriangulate.cpp
A opencv/src/cv/cvshapedescr.cpp
A opencv/src/cv/cvrotcalipers.cpp
A opencv/src/cv/cvconvhull.cpp
A opencv/src/cv/cvgeometry.cpp
A opencv/src/cv/_cvipp.h
A opencv/src/cv/cvsegmentation.cpp
A opencv/src/cv/cvhistogram.cpp
A opencv/src/cv/cvposit.cpp
A opencv/src/cv/cvcamshift.cpp
A opencv/src/cv/cvcalibinit.cpp
A opencv/src/cv/cvspilltree.cpp
A opencv/src/ml
A opencv/src/ml/mlsvm.cpp
A opencv/src/ml/mldata.cpp
A opencv/src/ml/mlertrees.cpp
A opencv/src/ml/mlestimate.cpp
A opencv/src/ml/mlknearest.cpp
A opencv/src/ml/mlcnn.cpp
A opencv/src/ml/ml.cpp
A opencv/src/ml/mlnbayes.cpp
A opencv/src/ml/_ml.h
A opencv/src/ml/mlann_mlp.cpp
A opencv/src/ml/mlboost.cpp
A opencv/src/ml/mltestset.cpp
A opencv/src/ml/mltree.cpp
A opencv/src/ml/mlem.cpp
A opencv/src/ml/ml_inner_functions.cpp
A opencv/src/ml/CMakeLists.txt
A opencv/src/ml/mlrtrees.cpp
A opencv/src/dummy.cpp
A opencv/src/CMakeLists.txt
A opencv/README
A opencv/cmake_uninstall.cmake.in
A opencv/utils
A opencv/utils/extract_doublepointers.py
A opencv/utils/cvarr_operators.py
A opencv/utils/extract_aliases.py
A opencv/utils/opencv.ico
A opencv/utils/extract_macros.py
A opencv/utils/opencv.iss
A opencv/utils/splash.bmp
A opencv/utils/check_doc.py
A opencv/utils/make_index.py
A opencv/utils/extract_constants.py
A opencv/OpenCVPCHSupport.cmake
A opencv/tests
A opencv/tests/test_cv.sh
A opencv/tests/test_ml.sh
A opencv/tests/cxts
A opencv/tests/cxts/cxts.cpp
A opencv/tests/cxts/_cxts.h
A opencv/tests/cxts/cxts_arrtest.cpp
A opencv/tests/cxts/precomp.cpp
A opencv/tests/cxts/cxts.h
A opencv/tests/cxts/cxts_math.cpp
A opencv/tests/cxts/CMakeLists.txt
A opencv/tests/octave
A opencv/tests/octave/test_adaptors.m
A opencv/tests/octave/frame.jpg
A opencv/tests/python
A opencv/tests/python/ticket_6.py
A opencv/tests/python/transformations.py
A opencv/tests/python/camera_calibration.py
A opencv/tests/python/test.py
A opencv/tests/python/tickets.py
A opencv/tests/python/goodfeatures.py
A opencv/tests/cxcore
A opencv/tests/cxcore/src
A opencv/tests/cxcore/src/aarray.cpp
A opencv/tests/cxcore/src/adatastruct.cpp
A opencv/tests/cxcore/src/adxt.cpp
A opencv/tests/cxcore/src/operations.cpp
A opencv/tests/cxcore/src/apca.cpp
A opencv/tests/cxcore/src/aarithm.cpp
A opencv/tests/cxcore/src/arand.cpp
A opencv/tests/cxcore/src/precomp.cpp
A opencv/tests/cxcore/src/cxcoretest_main.cpp
A opencv/tests/cxcore/src/matrix_operations.cpp
A opencv/tests/cxcore/src/aio.cpp
A opencv/tests/cxcore/src/areduce.cpp
A opencv/tests/cxcore/src/cxcoretest.h
A opencv/tests/cxcore/src/amath.cpp
A opencv/tests/cxcore/src/asolvepoly.cpp
A opencv/tests/cxcore/CMakeLists.txt
A opencv/tests/cv
A opencv/tests/cv/src
A opencv/tests/cv/src/athresh.cpp
A opencv/tests/cv/src/anearestneighbors.cpp
A opencv/tests/cv/src/affine3d_estimator.cpp
A opencv/tests/cv/src/astereocorrespondencegc.cpp
A opencv/tests/cv/src/cvtest.cpp
A opencv/tests/cv/src/acomposeRT.cpp
A opencv/tests/cv/src/acontours.cpp
A opencv/tests/cv/src/acolor.cpp
A opencv/tests/cv/src/acontoursmatch.cpp
A opencv/tests/cv/src/detectors_test.cpp
A opencv/tests/cv/src/aconvhull.cpp
A opencv/tests/cv/src/acamshift.cpp
A opencv/tests/cv/src/amotseg.cpp
A opencv/tests/cv/src/aposit.cpp
A opencv/tests/cv/src/acameracalibration.cpp
A opencv/tests/cv/src/achesscorners.cpp
A opencv/tests/cv/src/aeigenobjects.cpp
A opencv/tests/cv/src/bchesscorners.cpp
A opencv/tests/cv/src/aimgwarp.cpp
A opencv/tests/cv/src/ahoughtransform.cpp
A opencv/tests/cv/src/acornerssubpix.cpp
A opencv/tests/cv/src/acanny.cpp
A opencv/tests/cv/src/afundam.cpp
A opencv/tests/cv/src/cvtest.h
A opencv/tests/cv/src/aoptflowpyrlk.cpp
A opencv/tests/cv/src/aapproxpoly.cpp
A opencv/tests/cv/src/amoments.cpp
A opencv/tests/cv/src/highguitest.cpp
A opencv/tests/cv/src/asnakes.cpp
A opencv/tests/cv/src/amotiontemplates.cpp
A opencv/tests/cv/src/tchesscorners.cpp
A opencv/tests/cv/src/acameracalibration_artificial.cpp
A opencv/tests/cv/src/highguitest_guionly.cpp
A opencv/tests/cv/src/acondens.cpp
A opencv/tests/cv/src/aundistort.cpp
A opencv/tests/cv/src/acreatecontourtree.cpp
A opencv/tests/cv/src/inpaint.cpp
A opencv/tests/cv/src/bcameracalibration.cpp
A opencv/tests/cv/src/akalman.cpp
A opencv/tests/cv/src/aemd.cpp
A opencv/tests/cv/src/amser.cpp
A opencv/tests/cv/src/amatchcontourtrees.cpp
A opencv/tests/cv/src/afloodfill.cpp
A opencv/tests/cv/src/akmeans.cpp
A opencv/tests/cv/src/cvchessboardgenerator.h
A opencv/tests/cv/src/adistancetransform.cpp
A opencv/tests/cv/src/acalonder.cpp
A opencv/tests/cv/src/aeigenobjects.inc
A opencv/tests/cv/src/optflow.cpp
A opencv/tests/cv/src/aestimaterigid.cpp
A opencv/tests/cv/src/areprojectImageTo3D.cpp
A opencv/tests/cv/src/acontourmoments.cpp
A opencv/tests/cv/src/bundistort.cpp
A opencv/tests/cv/src/atemplmatch.cpp
A opencv/tests/cv/src/tsysa.cpp
A opencv/tests/cv/src/acascadeandhog.cpp
A opencv/tests/cv/src/aadaptthresh.cpp
A opencv/tests/cv/src/abundleadjustment.cpp
A opencv/tests/cv/src/astereomatching.cpp
A opencv/tests/cv/src/cvchessboardgenerator.cpp
A opencv/tests/cv/src/ahistograms.cpp
A opencv/tests/cv/src/aoptflowlk.cpp
A opencv/tests/cv/src/asubdivisions.cpp
A opencv/tests/cv/src/aimage.cpp
A opencv/tests/cv/src/aoptflowhs.cpp
A opencv/tests/cv/src/ahmmobs.cpp
A opencv/tests/cv/src/adrawing_regress.cpp
A opencv/tests/cv/src/afilter.cpp
A opencv/tests/cv/src/watershed.cpp
A opencv/tests/cv/src/grabcut.cpp
A opencv/tests/cv/src/apyrsegmentation.cpp
A opencv/tests/cv/src/aaccum.cpp
A opencv/tests/cv/src/adrawing.cpp
A opencv/tests/cv/src/fast.cpp
A opencv/tests/cv/CMakeLists.txt
A opencv/tests/ml
A opencv/tests/ml/src
A opencv/tests/ml/src/aemknearestkmeans.cpp
A opencv/tests/ml/src/precomp.cpp
A opencv/tests/ml/src/slmltests.cpp
A opencv/tests/ml/src/mltests.cpp
A opencv/tests/ml/src/amltests.cpp
A opencv/tests/ml/src/mltest_main.cpp
A opencv/tests/ml/src/mltest.h
A opencv/tests/ml/CMakeLists.txt
A opencv/tests/swig_python
A opencv/tests/swig_python/lsh_tests.py
A opencv/tests/swig_python/roots_tests.py
A opencv/tests/swig_python/testall.py
A opencv/tests/swig_python/cvtestutils.py
A opencv/tests/swig_python/feature_tree_tests.py
A opencv/tests/swig_python/test_adaptors.py
A opencv/tests/swig_python/highgui
A opencv/tests/swig_python/highgui/cvLoadImagePPM.py
A opencv/tests/swig_python/highgui/cvSaveImage.py
A opencv/tests/swig_python/highgui/seek_frame_divx.py
A opencv/tests/swig_python/highgui/query_divx.py
A opencv/tests/swig_python/highgui/seek_time_divx.py
A opencv/tests/swig_python/highgui/cvInitSystem.py
A opencv/tests/swig_python/highgui/size_cinepak.py
A opencv/tests/swig_python/highgui/query_test.py
A opencv/tests/swig_python/highgui/works.py
A opencv/tests/swig_python/highgui/size_mpeg4.py
A opencv/tests/swig_python/highgui/cvCreateTrackbar.py
A opencv/tests/swig_python/highgui/cvQueryFrame.py
A opencv/tests/swig_python/highgui/cvSetMouseCallback.py
A opencv/tests/swig_python/highgui/cvCreateFileCaptureRGB.py
A opencv/tests/swig_python/highgui/cvGetWindowHandleName.py
A opencv/tests/swig_python/highgui/seek_frame_dv_pal_progressive_avi.py
A opencv/tests/swig_python/highgui/size_bmp32.py
A opencv/tests/swig_python/highgui/cvLoadImageSR.py
A opencv/tests/swig_python/highgui/size_dv_pal_progressive_dv.py
A opencv/tests/swig_python/highgui/seek_time_dv_pal_progressive_avi.py
A opencv/tests/swig_python/highgui/query_dv_pal_progressive_avi.py
A opencv/tests/swig_python/highgui/size_3gp.py
A opencv/tests/swig_python/highgui/seek_test.py
A opencv/tests/swig_python/highgui/size_dv_pal_progressive_avi.py
A opencv/tests/swig_python/highgui/seek_frame_uncompressed.py
A opencv/tests/swig_python/highgui/cvRetrieveFrame.py
A opencv/tests/swig_python/highgui/query_uncompressed.py
A opencv/tests/swig_python/highgui/seek_time_uncompressed.py
A opencv/tests/swig_python/highgui/seek_frame_mpeg4.py
A opencv/tests/swig_python/highgui/seek_time_mpeg4.py
A opencv/tests/swig_python/highgui/query_mpeg4.py
A opencv/tests/swig_python/highgui/cvGetCaptureProperty.py
A opencv/tests/swig_python/highgui/cvCreateFileCaptureY8.py
A opencv/tests/swig_python/highgui/cvCreateFileCaptureYV12.py
A opencv/tests/swig_python/highgui/seek_frame_bmp32.py
A opencv/tests/swig_python/highgui/cvCreateFileCaptureYV16.py
A opencv/tests/swig_python/highgui/seek_frame_dv_pal_progressive_dv.py
A opencv/tests/swig_python/highgui/query_bmp32.py
A opencv/tests/swig_python/highgui/seek_time_bmp32.py
A opencv/tests/swig_python/highgui/cvCreateFileCaptureYUY2.py
A opencv/tests/swig_python/highgui/seek_time_dv_pal_progressive_dv.py
A opencv/tests/swig_python/highgui/cvLoadImage.py
A opencv/tests/swig_python/highgui/query_dv_pal_progressive_dv.py
A opencv/tests/swig_python/highgui/cvCreateFileCaptureRGBA.py
A opencv/tests/swig_python/highgui/seek_frame_huffyuv.py
A opencv/tests/swig_python/highgui/cvGrabFrame.py
A opencv/tests/swig_python/highgui/cvLoadImagePNG.py
A opencv/tests/swig_python/highgui/cvGetSetTrackbarPos.py
A opencv/tests/swig_python/highgui/seek_time_huffyuv.py
A opencv/tests/swig_python/highgui/query_huffyuv.py
A opencv/tests/swig_python/highgui/cvLoadImageTIFF.py
A opencv/tests/swig_python/highgui/size_indeo.py
A opencv/tests/swig_python/highgui/size_wmv9.py
A opencv/tests/swig_python/highgui/match.py
A opencv/tests/swig_python/highgui/size_divx.py
A opencv/tests/swig_python/highgui/cvNamedWindow.py
A opencv/tests/swig_python/highgui/cvWaitKey.py
A opencv/tests/swig_python/highgui/size_test.py
A opencv/tests/swig_python/highgui/cvMoveResizeWindow.py
A opencv/tests/swig_python/highgui/cvLoadImageBMP.py
A opencv/tests/swig_python/highgui/frames.py
A opencv/tests/swig_python/highgui/size_bmp24.py
A opencv/tests/swig_python/highgui/seek_frame_indeo.py
A opencv/tests/swig_python/highgui/cvCreateFileCapture.py
A opencv/tests/swig_python/highgui/query_indeo.py
A opencv/tests/swig_python/highgui/seek_time_indeo.py
A opencv/tests/swig_python/highgui/size_huffyuv.py
A opencv/tests/swig_python/highgui/seek_frame_cinepak.py
A opencv/tests/swig_python/highgui/seek_time_cinepak.py
A opencv/tests/swig_python/highgui/query_cinepak.py
A opencv/tests/swig_python/highgui/size_uncompressed.py
A opencv/tests/swig_python/highgui/seek_frame_bmp24.py
A opencv/tests/swig_python/highgui/seek_time_bmp24.py
A opencv/tests/swig_python/highgui/query_bmp24.py
A opencv/tests/swig_python/highgui/seek_frame_3gp.py
A opencv/tests/swig_python/highgui/cvLoadImageJPG.py
A opencv/tests/swig_python/highgui/cvShowImage.py
A opencv/tests/swig_python/highgui/cvCreateFileCaptureYVU9.py
A opencv/tests/swig_python/highgui/cvCreateFileCaptureUYVY.py
A opencv/tests/swig_python/highgui/seek_time_3gp.py
A opencv/tests/swig_python/highgui/query_3gp.py
A opencv/tests/swig_python/highgui/seek_frame_wmv9.py
A opencv/tests/swig_python/highgui/query_wmv9.py
A opencv/tests/swig_python/highgui/seek_time_wmv9.py
A opencv/tests/swig_python/histogram_tests.py
A opencv/tests/swig_python/homography_tests.py
A opencv/tests/swig_python/cmp_tests.py
A opencv/tests/swig_python/moments_tests.py
A opencv/tests/test_cxcore.sh
A opencv/tests/CMakeLists.txt
A opencv/OpenCVFindPkgConfig.cmake
A opencv/OpenCVFindTBB.cmake
A opencv/OpenCVInstallRequiredSystemLibraries.cmake
A opencv/apps
A opencv/apps/traincascade
A opencv/apps/traincascade/features.cpp
A opencv/apps/traincascade/haarfeatures.h
A opencv/apps/traincascade/lbpfeatures.h
A opencv/apps/traincascade/traincascade.cpp
A opencv/apps/traincascade/features.h
A opencv/apps/traincascade/boost.cpp
A opencv/apps/traincascade/imagestorage.cpp
A opencv/apps/traincascade/cascadeclassifier.cpp
A opencv/apps/traincascade/haarfeatures.cpp
A opencv/apps/traincascade/boost.h
A opencv/apps/traincascade/CMakeLists.txt
A opencv/apps/traincascade/imagestorage.h
A opencv/apps/traincascade/lbpfeatures.cpp
A opencv/apps/traincascade/cascadeclassifier.h
A opencv/apps/haartraining
A opencv/apps/haartraining/cvboost.cpp
A opencv/apps/haartraining/cvhaartraining.cpp
A opencv/apps/haartraining/cvcommon.cpp
A opencv/apps/haartraining/performance.cpp
A opencv/apps/haartraining/cvclassifier.h
A opencv/apps/haartraining/_cvhaartraining.h
A opencv/apps/haartraining/_cvcommon.h
A opencv/apps/haartraining/cvhaartraining.h
A opencv/apps/haartraining/haartraining.cpp
A opencv/apps/haartraining/createsamples.cpp
A opencv/apps/haartraining/cvhaarclassifier.cpp
A opencv/apps/haartraining/CMakeLists.txt
A opencv/apps/haartraining/cvsamples.cpp
A opencv/apps/CMakeLists.txt
A opencv/cvconfig.h.cmake
A opencv/OpenCVConfig.cmake.in
A opencv/samples
A opencv/samples/octave
A opencv/samples/octave/cam-histo.m
A opencv/samples/octave/watershed.m
A opencv/samples/octave/convexhull.m
A opencv/samples/octave/distrans.m
A opencv/samples/octave/facedetect.m
A opencv/samples/octave/drawing.m
A opencv/samples/octave/demhist.m
A opencv/samples/octave/morphology.m
A opencv/samples/octave/fitellipse.m
A opencv/samples/octave/minidemo.m
A opencv/samples/octave/laplace.m
A opencv/samples/octave/capture-cam.m
A opencv/samples/octave/ffilldemo.m
A opencv/samples/octave/inpaint.m
A opencv/samples/octave/delaunay.m
A opencv/samples/octave/kalman.m
A opencv/samples/octave/edge.m
A opencv/samples/octave/houghlines.m
A opencv/samples/octave/lkdemo.m
A opencv/samples/octave/contours.m
A opencv/samples/octave/minarea.m
A opencv/samples/octave/dft.m
A opencv/samples/octave/chessboard.m
A opencv/samples/octave/motempl.m
A opencv/samples/octave/kmeans.m
A opencv/samples/octave/logpolar.m
A opencv/samples/octave/CMakeLists.txt
A opencv/samples/octave/pyramid_segmentation.m
A opencv/samples/octave/squares.m
A opencv/samples/python
A opencv/samples/python/demhist.py
A opencv/samples/python/camshift.py
A opencv/samples/python/inpaint.py
A opencv/samples/python/delaunay.py
A opencv/samples/python/kalman.py
A opencv/samples/python/edge.py
A opencv/samples/python/numpy_array.py
A opencv/samples/python/fback.py
A opencv/samples/python/peopledetect.py
A opencv/samples/python/motempl.py
A opencv/samples/python/dft.py
A opencv/samples/python/cv20squares.py
A opencv/samples/python/logpolar.py
A opencv/samples/python/numpy_warhol.py
A opencv/samples/python/facedetect.py
A opencv/samples/python/convexhull.py
A opencv/samples/python/distrans.py
A opencv/samples/python/camera.py
A opencv/samples/python/cvutils.py
A opencv/samples/python/drawing.py
A opencv/samples/python/morphology.py
A opencv/samples/python/fitellipse.py
A opencv/samples/python/ffilldemo.py
A opencv/samples/python/laplace.py
A opencv/samples/python/minidemo.py
A opencv/samples/python/houghlines.py
A opencv/samples/python/lkdemo.py
A opencv/samples/python/contours.py
A opencv/samples/python/minarea.py
A opencv/samples/python/chessboard.py
A opencv/samples/python/kmeans.py
A opencv/samples/python/pyramid_segmentation.py
A opencv/samples/python/squares.py
A opencv/samples/python/watershed.py
A opencv/samples/c
A opencv/samples/c/pic1.png
A opencv/samples/c/left06.jpg
A opencv/samples/c/pic2.png
A opencv/samples/c/left07.jpg
A opencv/samples/c/pic3.png
A opencv/samples/c/left08.jpg
A opencv/samples/c/pic4.png
A opencv/samples/c/left09.jpg
A opencv/samples/c/pic5.png
A opencv/samples/c/one_way_sample.cpp
A opencv/samples/c/baboon200_rotated.jpg
A opencv/samples/c/pic6.png
A opencv/samples/c/blobtrack.cpp
A opencv/samples/c/kalman.c
A opencv/samples/c/letter-recognition.data
A opencv/samples/c/find_obj.cpp
A opencv/samples/c/adaptiveskindetector.cpp
A opencv/samples/c/motempl.c
A opencv/samples/c/build_all.sh
A opencv/samples/c/tree_engine.cpp
A opencv/samples/c/calibration.cpp
A opencv/samples/c/convexhull.c
A opencv/samples/c/distrans.c
A opencv/samples/c/left11.jpg
A opencv/samples/c/box.png
A opencv/samples/c/left12.jpg
A opencv/samples/c/drawing.c
A opencv/samples/c/one_way_train_0000.jpg
A opencv/samples/c/stereo_calib.cpp
A opencv/samples/c/left13.jpg
A opencv/samples/c/one_way_train_0001.jpg
A opencv/samples/c/left14.jpg
A opencv/samples/c/morphology.c
A opencv/samples/c/delaunay.c
A opencv/samples/c/camshiftdemo.c
A opencv/samples/c/scene_l.bmp
A opencv/samples/c/houghlines.c
A opencv/samples/c/scene_r.bmp
A opencv/samples/c/fruits.jpg
A opencv/samples/c/lkdemo.c
A opencv/samples/c/waveform.data
A opencv/samples/c/baboon200.jpg
A opencv/samples/c/squares.c
A opencv/samples/c/convert_cascade.c
A opencv/samples/c/facedetect.cpp
A opencv/samples/c/box_in_scene.png
A opencv/samples/c/baboon.jpg
A opencv/samples/c/inpaint.cpp
A opencv/samples/c/fback.cpp
A opencv/samples/c/find_obj_ferns.cpp
A opencv/samples/c/facedetect.cmd
A opencv/samples/c/fback_c.c
A opencv/samples/c/mushroom.cpp
A opencv/samples/c/example_cmake
A opencv/samples/c/example_cmake/README.txt
A opencv/samples/c/example_cmake/CMakeLists.txt
A opencv/samples/c/example_cmake/minarea.c
A opencv/samples/c/right01.jpg
A opencv/samples/c/contours.c
A opencv/samples/c/minarea.c
A opencv/samples/c/right02.jpg
A opencv/samples/c/dft.c
A opencv/samples/c/lena.jpg
A opencv/samples/c/right03.jpg
A opencv/samples/c/cvsample.dsp
A opencv/samples/c/kmeans.c
A opencv/samples/c/right04.jpg
A opencv/samples/c/bgfg_segm.cpp
A opencv/samples/c/agaricus-lepiota.data
A opencv/samples/c/right05.jpg
A opencv/samples/c/find_obj_calonder.cpp
A opencv/samples/c/right06.jpg
A opencv/samples/c/pyramid_segmentation.c
A opencv/samples/c/right07.jpg
A opencv/samples/c/right08.jpg
A opencv/samples/c/right09.jpg
A opencv/samples/c/stuff.jpg
A opencv/samples/c/airplane.jpg
A opencv/samples/c/polar_transforms.c
A opencv/samples/c/puzzle.png
A opencv/samples/c/CMakeLists.txt
A opencv/samples/c/fitellipse.cpp
A opencv/samples/c/laplace.c
A opencv/samples/c/ffilldemo.c
A opencv/samples/c/edge.c
A opencv/samples/c/mser_sample.cpp
A opencv/samples/c/bgfg_codebook.cpp
A opencv/samples/c/peopledetect.cpp
A opencv/samples/c/right11.jpg
A opencv/samples/c/stereo_match.cpp
A opencv/samples/c/letter_recog.cpp
A opencv/samples/c/calibration_artificial.cpp
A opencv/samples/c/right12.jpg
A opencv/samples/c/right13.jpg
A opencv/samples/c/right14.jpg
A opencv/samples/c/image.cpp
A opencv/samples/c/watershed.cpp
A opencv/samples/c/grabcut.cpp
A opencv/samples/c/stereo_calib.txt
A opencv/samples/c/left01.jpg
A opencv/samples/c/cvsample.vs2005.vcproj
A opencv/samples/c/left02.jpg
A opencv/samples/c/left03.jpg
A opencv/samples/c/left04.jpg
A opencv/samples/c/tree.avi
A opencv/samples/c/left05.jpg
A opencv/samples/c/demhist.c
A opencv/samples/c/detectors_sample.cpp
A opencv/samples/cpp
A opencv/samples/cpp/morphology2.cpp
A opencv/samples/cpp/connected_components.cpp
A opencv/samples/cpp/segment_objects.cpp
A opencv/samples/cpp/CMakeLists.txt
A opencv/samples/MacOSX
A opencv/samples/MacOSX/FaceTracker
A opencv/samples/MacOSX/FaceTracker/FaceTracker.xcodeproj
A opencv/samples/MacOSX/FaceTracker/FaceTracker.xcodeproj/project.pbxproj
A opencv/samples/MacOSX/FaceTracker/FaceTracker.cpp
A opencv/samples/MacOSX/FaceTracker/README.txt
A opencv/samples/MacOSX/FaceTracker/FaceTracker-Info.plist
A opencv/samples/swig_python
A opencv/samples/swig_python/drawing.py
A opencv/samples/swig_python/demhist.py
A opencv/samples/swig_python/morphology.py
A opencv/samples/swig_python/fitellipse.py
A opencv/samples/swig_python/minidemo.py
A opencv/samples/swig_python/laplace.py
A opencv/samples/swig_python/capture-cam.py
A opencv/samples/swig_python/ffilldemo.py
A opencv/samples/swig_python/inpaint.py
A opencv/samples/swig_python/delaunay.py
A opencv/samples/swig_python/kalman.py
A opencv/samples/swig_python/edge.py
A opencv/samples/swig_python/houghlines.py
A opencv/samples/swig_python/lkdemo.py
A opencv/samples/swig_python/minarea.py
A opencv/samples/swig_python/contours.py
A opencv/samples/swig_python/dft.py
A opencv/samples/swig_python/chessboard.py
A opencv/samples/swig_python/motempl.py
A opencv/samples/swig_python/kmeans.py
A opencv/samples/swig_python/logpolar.py
A opencv/samples/swig_python/pyramid_segmentation.py
A opencv/samples/swig_python/squares.py
A opencv/samples/swig_python/cam-histo.py
A opencv/samples/swig_python/CMakeLists.txt
A opencv/samples/swig_python/watershed.py
A opencv/samples/swig_python/facedetect.py
A opencv/samples/swig_python/distrans.py
A opencv/samples/swig_python/convexhull.py
A opencv/samples/CMakeLists.txt
A opencv/doc
A opencv/doc/cv_feature_detection.tex
A opencv/doc/plastex
A opencv/doc/plastex/find_function_names.sh
A opencv/doc/plastex/_themes
A opencv/doc/plastex/_themes/blue
A opencv/doc/plastex/_themes/blue/layout.html
A opencv/doc/plastex/_themes/blue/theme.conf
A opencv/doc/plastex/_themes/blue/static
A opencv/doc/plastex/_themes/blue/static/default.css_t
A opencv/doc/plastex/index.rst.copy
A opencv/doc/plastex/myopencv.py
A opencv/doc/plastex/faq_technical.rst
A opencv/doc/plastex/renderer.py
A opencv/doc/plastex/opencv-logo2.png
A opencv/doc/plastex/function_names.py
A opencv/doc/plastex/latex.py
A opencv/doc/plastex/TODO
A opencv/doc/plastex/go
A opencv/doc/plastex/python-introduction.rst
A opencv/doc/plastex/faq_general.rst
A opencv/doc/plastex/conf.py
A opencv/doc/plastex/Makefile
A opencv/doc/plastex/mymath.sty
A opencv/doc/plastex/faq.rst
A opencv/doc/helvetica.sty
A opencv/doc/cxcore_array_operations.tex
A opencv/doc/HighGui.tex
A opencv/doc/MachineLearning.tex
A opencv/doc/pattern.pdf
A opencv/doc/cxcore_basic_structures.tex
A opencv/doc/python_fragments
A opencv/doc/python_fragments/precornerdetect.py
A opencv/doc/python_fragments/findstereocorrespondence.py
A opencv/doc/latex2sphinx
A opencv/doc/latex2sphinx/latexparser.py
A opencv/doc/latex2sphinx/pythonapi.py
A opencv/doc/latex2sphinx/_themes
A opencv/doc/latex2sphinx/_themes/blue
A opencv/doc/latex2sphinx/_themes/blue/layout.html
A opencv/doc/latex2sphinx/_themes/blue/theme.conf
A opencv/doc/latex2sphinx/_themes/blue/static
A opencv/doc/latex2sphinx/_themes/blue/static/default.css_t
A opencv/doc/latex2sphinx/latex.py
A opencv/doc/latex2sphinx/_static
A opencv/doc/latex2sphinx/qfile.py
A opencv/doc/latex2sphinx/buildall
A opencv/doc/latex2sphinx/parse-cache
A opencv/doc/latex2sphinx/building.jpg
A opencv/doc/latex2sphinx/conf.py
A opencv/doc/latex2sphinx/mymath.sty
A opencv/doc/latex2sphinx/opencv-logo2.png
A opencv/doc/latex2sphinx/lena.jpg
A opencv/doc/opencv.tex
A opencv/doc/papers
A opencv/doc/papers/camshift.pdf
A opencv/doc/papers/algo_tracking.pdf
A opencv/doc/papers/avbpa99.ps
A opencv/doc/opencv-logo2.png
A opencv/doc/pics
A opencv/doc/pics/subdiv.png
A opencv/doc/pics/errmsg.png
A opencv/doc/pics/sigmoid_bipolar.png
A opencv/doc/pics/defects.png
A opencv/doc/pics/em1.png
A opencv/doc/pics/cornersubpix.png
A opencv/doc/pics/em3.png
A opencv/doc/pics/em4.png
A opencv/doc/pics/neuron_model.png
A opencv/doc/pics/left.jpg
A opencv/doc/pics/em5.png
A opencv/doc/pics/em6.png
A opencv/doc/pics/em7.png
A opencv/doc/pics/building.jpg
A opencv/doc/pics/em8.png
A opencv/doc/pics/tsukuba_l.png
A opencv/doc/pics/em9.png
A opencv/doc/pics/houghp.png
A opencv/doc/pics/threshold.png
A opencv/doc/pics/ellipse.png
A opencv/doc/pics/face.png
A opencv/doc/pics/tsukuba_r.png
A opencv/doc/pics/pointpolygon.png
A opencv/doc/pics/maxrect.png
A opencv/doc/pics/integral.png
A opencv/doc/pics/backprojectpatch.png
A opencv/doc/pics/stereo_undistort.jpg
A opencv/doc/pics/disparity.png
A opencv/doc/pics/right.jpg
A opencv/doc/pics/haarfeatures.png
A opencv/doc/pics/logpolar.jpg
A opencv/doc/pics/contoursecarea.png
A opencv/doc/pics/quadedge.png
A opencv/doc/pics/boundingrect.png
A opencv/doc/pics/memstorage1.png
A opencv/doc/pics/minareabox.png
A opencv/doc/pics/memstorage2.png
A opencv/doc/pics/mlp_.png
A opencv/doc/pics/inv_logpolar.jpg
A opencv/doc/license.txt
A opencv/doc/vidsurv
A opencv/doc/vidsurv/Blob_Tracking_Tests.doc
A opencv/doc/vidsurv/Blob_Tracking_Modules.doc
A opencv/doc/vidsurv/TestSeq.doc
A opencv/doc/packaging.txt
A opencv/doc/opencv.pdf
A opencv/doc/opencvref_body.tex
A opencv/doc/cv_calibration_3d.tex
A opencv/doc/cv_planar_subdivisions.tex
A opencv/doc/FAQ.tex
A opencv/doc/cxcore_clustering_search.tex
A opencv/doc/opencv.jpg
A opencv/doc/cxcore_utilities_system_functions.tex
A opencv/doc/cvaux_3d.tex
A opencv/doc/CMakeLists.txt
A opencv/doc/cv_motion_tracking.tex
A opencv/doc/ChangeLog.htm
A opencv/doc/cvcam.rtf
A opencv/doc/cxcore_introduction.tex
A opencv/doc/cxcore_drawing_functions.tex
A opencv/doc/CvAux.tex
A opencv/doc/opencv.bib
A opencv/doc/cxcore_persistence.tex
A opencv/doc/cxcore_dynamic_structures.tex
A opencv/doc/cv_object_detection.tex
A opencv/doc/verbdef.sty
A opencv/doc/haartraining.htm
A opencv/doc/cv_struct_shape_analysis.tex
A opencv/doc/index.htm
A opencv/doc/cv_image_warping.tex
A opencv/doc/cv_image_transform.tex
A opencv/doc/go
A opencv/doc/common.m4
A opencv/doc/cv_histograms.tex
A opencv/doc/opencv.sty
A opencv/doc/cvaux_object_detection.tex
A opencv/doc/cvaux_bgfg.tex
A opencv/doc/README.txt
A opencv/doc/online-opencv.tex
A opencv/doc/opencv-logo.png
A opencv/doc/cv_image_filtering.tex
A opencv/OpenCVFindLATEX.cmake
A opencv/3rdparty
A opencv/3rdparty/libtiff
A opencv/3rdparty/libtiff/tif_predict.h
A opencv/3rdparty/libtiff/tif_apple.c
A opencv/3rdparty/libtiff/tif_strip.c
A opencv/3rdparty/libtiff/tiffconf.h
A opencv/3rdparty/libtiff/tiffiop.h
A opencv/3rdparty/libtiff/tif_warning.c
A opencv/3rdparty/libtiff/tif_thunder.c
A opencv/3rdparty/libtiff/tif_dumpmode.c
A opencv/3rdparty/libtiff/tif_dirread.c
A opencv/3rdparty/libtiff/tif_lzw.c
A opencv/3rdparty/libtiff/tif_color.c
A opencv/3rdparty/libtiff/tif_dir.c
A opencv/3rdparty/libtiff/tif_getimage.c
A opencv/3rdparty/libtiff/tif_dir.h
A opencv/3rdparty/libtiff/tif_version.c
A opencv/3rdparty/libtiff/uvcode.h
A opencv/3rdparty/libtiff/tif_dirwrite.c
A opencv/3rdparty/libtiff/tif_write.c
A opencv/3rdparty/libtiff/tif_dirinfo.c
A opencv/3rdparty/libtiff/CMakeLists.txt
A opencv/3rdparty/libtiff/tif_swab.c
A opencv/3rdparty/libtiff/tif_print.c
A opencv/3rdparty/libtiff/tif_tile.c
A opencv/3rdparty/libtiff/tif_aux.c
A opencv/3rdparty/libtiff/tif_packbits.c
A opencv/3rdparty/libtiff/Makefile.vc
A opencv/3rdparty/libtiff/tif_fax3.c
A opencv/3rdparty/libtiff/tif_fax3sm.c
A opencv/3rdparty/libtiff/tif_open.c
A opencv/3rdparty/libtiff/tif_zip.c
A opencv/3rdparty/libtiff/tif_win32.c
A opencv/3rdparty/libtiff/tiffio.hxx
A opencv/3rdparty/libtiff/tif_ojpeg.c
A opencv/3rdparty/libtiff/tif_close.c
A opencv/3rdparty/libtiff/tif_luv.c
A opencv/3rdparty/libtiff/tif_fax3.h
A opencv/3rdparty/libtiff/tif_config.h
A opencv/3rdparty/libtiff/tif_read.c
A opencv/3rdparty/libtiff/tif_stream.cxx
A opencv/3rdparty/libtiff/tif_extension.c
A opencv/3rdparty/libtiff/tif_codec.c
A opencv/3rdparty/libtiff/tif_next.c
A opencv/3rdparty/libtiff/tif_flush.c
A opencv/3rdparty/libtiff/tif_unix.c
A opencv/3rdparty/libtiff/tif_pixarlog.c
A opencv/3rdparty/libtiff/tif_jpeg.c
A opencv/3rdparty/libtiff/tif_error.c
A opencv/3rdparty/libtiff/libtiff.def
A opencv/3rdparty/libtiff/t4.h
A opencv/3rdparty/libtiff/tif_predict.c
A opencv/3rdparty/libtiff/tif_compress.c
A opencv/3rdparty/zlib
A opencv/3rdparty/zlib/inffast.h
A opencv/3rdparty/zlib/configure
A opencv/3rdparty/zlib/inffixed.h
A opencv/3rdparty/zlib/deflate.c
A opencv/3rdparty/zlib/zutil.c
A opencv/3rdparty/zlib/gzio.c
A opencv/3rdparty/zlib/deflate.h
A opencv/3rdparty/zlib/zutil.h
A opencv/3rdparty/zlib/README
A opencv/3rdparty/zlib/crc32.c
A opencv/3rdparty/zlib/inftrees.c
A opencv/3rdparty/zlib/crc32.h
A opencv/3rdparty/zlib/trees.c
A opencv/3rdparty/zlib/inflate.c
A opencv/3rdparty/zlib/uncompr.c
A opencv/3rdparty/zlib/inftrees.h
A opencv/3rdparty/zlib/inflate.h
A opencv/3rdparty/zlib/trees.h
A opencv/3rdparty/zlib/inffast.c
A opencv/3rdparty/zlib/example.c
A opencv/3rdparty/zlib/compress.c
A opencv/3rdparty/zlib/adler32.c
A opencv/3rdparty/zlib/CMakeLists.txt
A opencv/3rdparty/zlib/.cvsignore
A opencv/3rdparty/zlib/infback.c
A opencv/3rdparty/include
A opencv/3rdparty/include/OpenEXR
A opencv/3rdparty/include/OpenEXR/ImfXdr.h
A opencv/3rdparty/include/OpenEXR/ImfTiledRgbaFile.h
A opencv/3rdparty/include/OpenEXR/IexErrnoExc.h
A opencv/3rdparty/include/OpenEXR/ImathVec.h
A opencv/3rdparty/include/OpenEXR/ImfThreading.h
A opencv/3rdparty/include/OpenEXR/ImathVecAlgo.h
A opencv/3rdparty/include/OpenEXR/ImfChromaticities.h
A opencv/3rdparty/include/OpenEXR/ImfIO.h
A opencv/3rdparty/include/OpenEXR/ImfRgbaYca.h
A opencv/3rdparty/include/OpenEXR/ImfPreviewImageAttribute.h
A opencv/3rdparty/include/OpenEXR/ImfEnvmapAttribute.h
A opencv/3rdparty/include/OpenEXR/ImfRgbaFile.h
A opencv/3rdparty/include/OpenEXR/ImfRgba.h
A opencv/3rdparty/include/OpenEXR/ImathPlatform.h
A opencv/3rdparty/include/OpenEXR/ImfCRgbaFile.h
A opencv/3rdparty/include/OpenEXR/ImfIntAttribute.h
A opencv/3rdparty/include/OpenEXR/ImathBox.h
A opencv/3rdparty/include/OpenEXR/ImfTestFile.h
A opencv/3rdparty/include/OpenEXR/ImathBoxAlgo.h
A opencv/3rdparty/include/OpenEXR/ImfTiledOutputFile.h
A opencv/3rdparty/include/OpenEXR/halfFunction.h
A opencv/3rdparty/include/OpenEXR/ImfCompressionAttribute.h
A opencv/3rdparty/include/OpenEXR/ImfTileDescriptionAttribute.h
A opencv/3rdparty/include/OpenEXR/ImfVersion.h
A opencv/3rdparty/include/OpenEXR/ImathShear.h
A opencv/3rdparty/include/OpenEXR/ImathGL.h
A opencv/3rdparty/include/OpenEXR/ImfTimeCode.h
A opencv/3rdparty/include/OpenEXR/ImfDoubleAttribute.h
A opencv/3rdparty/include/OpenEXR/IexMacros.h
A opencv/3rdparty/include/OpenEXR/ImfOutputFile.h
A opencv/3rdparty/include/OpenEXR/ImfInt64.h
A opencv/3rdparty/include/OpenEXR/ImfChannelList.h
A opencv/3rdparty/include/OpenEXR/ImathExc.h
A opencv/3rdparty/include/OpenEXR/ImfKeyCodeAttribute.h
A opencv/3rdparty/include/OpenEXR/ImfLineOrderAttribute.h
A opencv/3rdparty/include/OpenEXR/OpenEXRConfig.h
A opencv/3rdparty/include/OpenEXR/ImfBoxAttribute.h
A opencv/3rdparty/include/OpenEXR/IlmThread.h
A opencv/3rdparty/include/OpenEXR/ImathLine.h
A opencv/3rdparty/include/OpenEXR/ImfName.h
A opencv/3rdparty/include/OpenEXR/ImathLineAlgo.h
A opencv/3rdparty/include/OpenEXR/ImfPixelType.h
A opencv/3rdparty/include/OpenEXR/ImathHalfLimits.h
A opencv/3rdparty/include/OpenEXR/IexThrowErrnoExc.h
A opencv/3rdparty/include/OpenEXR/ImfKeyCode.h
A opencv/3rdparty/include/OpenEXR/ImfLineOrder.h
A opencv/3rdparty/include/OpenEXR/IexBaseExc.h
A opencv/3rdparty/include/OpenEXR/ImfEnvmap.h
A opencv/3rdparty/include/OpenEXR/ImfChannelListAttribute.h
A opencv/3rdparty/include/OpenEXR/ImathFrustum.h
A opencv/3rdparty/include/OpenEXR/ImathRoots.h
A opencv/3rdparty/include/OpenEXR/ImfInputFile.h
A opencv/3rdparty/include/OpenEXR/halfLimits.h
A opencv/3rdparty/include/OpenEXR/IlmThreadMutex.h
A opencv/3rdparty/include/OpenEXR/ImfVecAttribute.h
A opencv/3rdparty/include/OpenEXR/ImathQuat.h
A opencv/3rdparty/include/OpenEXR/ImathEuler.h
A opencv/3rdparty/include/OpenEXR/ImfAttribute.h
A opencv/3rdparty/include/OpenEXR/ImathColor.h
A opencv/3rdparty/include/OpenEXR/ImathColorAlgo.h
A opencv/3rdparty/include/OpenEXR/ImfTimeCodeAttribute.h
A opencv/3rdparty/include/OpenEXR/ImathFun.h
A opencv/3rdparty/include/OpenEXR/ImathMath.h
A opencv/3rdparty/include/OpenEXR/ImfConvert.h
A opencv/3rdparty/include/OpenEXR/IlmThreadSemaphore.h
A opencv/3rdparty/include/OpenEXR/ImathFrame.h
A opencv/3rdparty/include/OpenEXR/ImfHuf.h
A opencv/3rdparty/include/OpenEXR/ImfFrameBuffer.h
A opencv/3rdparty/include/OpenEXR/ImfHeader.h
A opencv/3rdparty/include/OpenEXR/ImfMatrixAttribute.h
A opencv/3rdparty/include/OpenEXR/ImfFloatAttribute.h
A opencv/3rdparty/include/OpenEXR/Iex.h
A opencv/3rdparty/include/OpenEXR/ImathMatrix.h
A opencv/3rdparty/include/OpenEXR/ImfWav.h
A opencv/3rdparty/include/OpenEXR/ImathMatrixAlgo.h
A opencv/3rdparty/include/OpenEXR/ImfCompression.h
A opencv/3rdparty/include/OpenEXR/ImfTileDescription.h
A opencv/3rdparty/include/OpenEXR/IexMathExc.h
A opencv/3rdparty/include/OpenEXR/ImfLut.h
A opencv/3rdparty/include/OpenEXR/ImathRandom.h
A opencv/3rdparty/include/OpenEXR/IlmThreadPool.h
A opencv/3rdparty/include/OpenEXR/ImfStandardAttributes.h
A opencv/3rdparty/include/OpenEXR/ImathInterval.h
A opencv/3rdparty/include/OpenEXR/ImathSphere.h
A opencv/3rdparty/include/OpenEXR/ImfArray.h
A opencv/3rdparty/include/OpenEXR/ImathGLU.h
A opencv/3rdparty/include/OpenEXR/ImfOpaqueAttribute.h
A opencv/3rdparty/include/OpenEXR/half.h
A opencv/3rdparty/include/OpenEXR/ImfTiledInputFile.h
A opencv/3rdparty/include/OpenEXR/ImfStdIO.h
A opencv/3rdparty/include/OpenEXR/ImfPreviewImage.h
A opencv/3rdparty/include/OpenEXR/ImathPlane.h
A opencv/3rdparty/include/OpenEXR/ImathLimits.h
A opencv/3rdparty/include/OpenEXR/ImfStringAttribute.h
A opencv/3rdparty/include/OpenEXR/ImfChromaticitiesAttribute.h
A opencv/3rdparty/include/pngconf.h
A opencv/3rdparty/include/jmorecfg.h
A opencv/3rdparty/include/clapack.h
A opencv/3rdparty/include/jasper
A opencv/3rdparty/include/jasper/jas_icc.h
A opencv/3rdparty/include/jasper/jas_cm.h
A opencv/3rdparty/include/jasper/jas_getopt.h
A opencv/3rdparty/include/jasper/jas_tmr.h
A opencv/3rdparty/include/jasper/jas_init.h
A opencv/3rdparty/include/jasper/jas_types.h
A opencv/3rdparty/include/jasper/jas_config.h
A opencv/3rdparty/include/jasper/jas_string.h
A opencv/3rdparty/include/jasper/jas_malloc.h
A opencv/3rdparty/include/jasper/jas_tvp.h
A opencv/3rdparty/include/jasper/jas_config.h.in
A opencv/3rdparty/include/jasper/jas_image.h
A opencv/3rdparty/include/jasper/jas_version.h
A opencv/3rdparty/include/jasper/jas_debug.h
A opencv/3rdparty/include/jasper/jas_fix.h
A opencv/3rdparty/include/jasper/jas_config2.h
A opencv/3rdparty/include/jasper/jasper.h
A opencv/3rdparty/include/jasper/jas_seq.h
A opencv/3rdparty/include/jasper/jas_math.h
A opencv/3rdparty/include/jasper/jas_stream.h
A opencv/3rdparty/include/zlib.h
A opencv/3rdparty/include/msc_stdint.h
A opencv/3rdparty/include/flann
A opencv/3rdparty/include/flann/constants.h
A opencv/3rdparty/include/flann/flann.h
A opencv/3rdparty/include/flann/flann.hpp
A opencv/3rdparty/include/flann/random.h
A opencv/3rdparty/include/flann/matrix.h
A opencv/3rdparty/include/flann/common.h
A opencv/3rdparty/include/f2c.h
A opencv/3rdparty/include/jpeglib.h
A opencv/3rdparty/include/ffmpeg_
A opencv/3rdparty/include/ffmpeg_/sha1.h
A opencv/3rdparty/include/ffmpeg_/adler32.h
A opencv/3rdparty/include/ffmpeg_/avstring.h
A opencv/3rdparty/include/ffmpeg_/integer.h
A opencv/3rdparty/include/ffmpeg_/avio.h
A opencv/3rdparty/include/ffmpeg_/mathematics.h
A opencv/3rdparty/include/ffmpeg_/opt.h
A opencv/3rdparty/include/ffmpeg_/avcodec.h
A opencv/3rdparty/include/ffmpeg_/avutil.h
A opencv/3rdparty/include/ffmpeg_/lzo.h
A opencv/3rdparty/include/ffmpeg_/rtp.h
A opencv/3rdparty/include/ffmpeg_/rtspcodes.h
A opencv/3rdparty/include/ffmpeg_/pixfmt.h
A opencv/3rdparty/include/ffmpeg_/crc.h
A opencv/3rdparty/include/ffmpeg_/rational.h
A opencv/3rdparty/include/ffmpeg_/imgconvert.h
A opencv/3rdparty/include/ffmpeg_/xvmc.h
A opencv/3rdparty/include/ffmpeg_/mem.h
A opencv/3rdparty/include/ffmpeg_/avformat.h
A opencv/3rdparty/include/ffmpeg_/vdpau.h
A opencv/3rdparty/include/ffmpeg_/random.h
A opencv/3rdparty/include/ffmpeg_/log.h
A opencv/3rdparty/include/ffmpeg_/fifo.h
A opencv/3rdparty/include/ffmpeg_/base64.h
A opencv/3rdparty/include/ffmpeg_/md5.h
A opencv/3rdparty/include/ffmpeg_/intfloat_readwrite.h
A opencv/3rdparty/include/ffmpeg_/avdevice.h
A opencv/3rdparty/include/ffmpeg_/rgb2rgb.h
A opencv/3rdparty/include/ffmpeg_/common.h
A opencv/3rdparty/include/ffmpeg_/rtsp.h
A opencv/3rdparty/include/zconf.h
A opencv/3rdparty/include/jconfig.h
A opencv/3rdparty/include/tiffio.h
A opencv/3rdparty/include/msc_inttypes.h
A opencv/3rdparty/include/png.h
A opencv/3rdparty/include/cblas.h
A opencv/3rdparty/include/videoInput.h
A opencv/3rdparty/include/tiff.h
A opencv/3rdparty/include/tiffvers.h
A opencv/3rdparty/lib
A opencv/3rdparty/lib/Half.lib
A opencv/3rdparty/lib/IlmImf.lib
A opencv/3rdparty/lib/libmsvcrt_.a
A opencv/3rdparty/lib/libmingwex_.a
A opencv/3rdparty/lib/libavcodec64.a
A opencv/3rdparty/lib/libavutil64.a
A opencv/3rdparty/lib/libavformat.a
A opencv/3rdparty/lib/libmsvcrtd_.a
A opencv/3rdparty/lib/libcoldname_.a
A opencv/3rdparty/lib/Iex.lib
A opencv/3rdparty/lib/videoInput.lib
A opencv/3rdparty/lib/libvideoInput.a
A opencv/3rdparty/lib/libavdevice.a
A opencv/3rdparty/lib/libavformat64.a
A opencv/3rdparty/lib/libwsock32_.a
A opencv/3rdparty/lib/libgcc_.a
A opencv/3rdparty/lib/videoInput64.lib
A opencv/3rdparty/lib/libavdevice64.a
A opencv/3rdparty/lib/Imath.lib
A opencv/3rdparty/lib/libmsvcr71_.a
A opencv/3rdparty/lib/libmsvcr80_.a
A opencv/3rdparty/lib/libmsvcr90_.a
A opencv/3rdparty/lib/libavutil.a
A opencv/3rdparty/lib/libavcodec.a
A opencv/3rdparty/lib/libmsvcr71d_.a
A opencv/3rdparty/lib/libmsvcr80d_.a
A opencv/3rdparty/lib/libmsvcr90d_.a
A opencv/3rdparty/lib/IlmThread.lib
A opencv/3rdparty/lapack
A opencv/3rdparty/lapack/dpotrf.c
A opencv/3rdparty/lapack/slals0.c
A opencv/3rdparty/lapack/dlalsd.c
A opencv/3rdparty/lapack/slassq.c
A opencv/3rdparty/lapack/slasq5.c
A opencv/3rdparty/lapack/dsytd2.c
A opencv/3rdparty/lapack/dsytrd.c
A opencv/3rdparty/lapack/sstebz.c
A opencv/3rdparty/lapack/dlaeda.c
A opencv/3rdparty/lapack/slaed5.c
A opencv/3rdparty/lapack/sorm2l.c
A opencv/3rdparty/lapack/slarfg.c
A opencv/3rdparty/lapack/slas2.c
A opencv/3rdparty/lapack/slamrg.c
A opencv/3rdparty/lapack/dscal.c
A opencv/3rdparty/lapack/dlasq2.c
A opencv/3rdparty/lapack/slasd1.c
A opencv/3rdparty/lapack/slarre.c
A opencv/3rdparty/lapack/sgetrf.c
A opencv/3rdparty/lapack/dlaswp.c
A opencv/3rdparty/lapack/dlaed2.c
A opencv/3rdparty/lapack/slaev2.c
A opencv/3rdparty/lapack/dormlq.c
A opencv/3rdparty/lapack/dlazq4.c
A opencv/3rdparty/lapack/dorml2.c
A opencv/3rdparty/lapack/dlarrb.c
A opencv/3rdparty/lapack/dlabad.c
A opencv/3rdparty/lapack/drot.c
A opencv/3rdparty/lapack/dlarft.c
A opencv/3rdparty/lapack/dlartg.c
A opencv/3rdparty/lapack/dlasd6.c
A opencv/3rdparty/lapack/sstemr.c
A opencv/3rdparty/lapack/dlarrj.c
A opencv/3rdparty/lapack/ssyr2.c
A opencv/3rdparty/lapack/dtrtrs.c
A opencv/3rdparty/lapack/dgeqr2.c
A opencv/3rdparty/lapack/dlarrr.c
A opencv/3rdparty/lapack/sgesv.c
A opencv/3rdparty/lapack/dgetrs.c
A opencv/3rdparty/lapack/dpotf2.c
A opencv/3rdparty/lapack/dsymv.c
A opencv/3rdparty/lapack/dormqr.c
A opencv/3rdparty/lapack/slanst.c
A opencv/3rdparty/lapack/sorglq.c
A opencv/3rdparty/lapack/slasda.c
A opencv/3rdparty/lapack/sorgl2.c
A opencv/3rdparty/lapack/dtrti2.c
A opencv/3rdparty/lapack/slasq6.c
A opencv/3rdparty/lapack/dlaset.c
A opencv/3rdparty/lapack/slaed6.c
A opencv/3rdparty/lapack/dger.c
A opencv/3rdparty/lapack/dnrm2.c
A opencv/3rdparty/lapack/dlasyf.c
A opencv/3rdparty/lapack/slasr.c
A opencv/3rdparty/lapack/daxpy.c
A opencv/3rdparty/lapack/dlasq3.c
A opencv/3rdparty/lapack/slasdq.c
A opencv/3rdparty/lapack/slasd2.c
A opencv/3rdparty/lapack/dgemm.c
A opencv/3rdparty/lapack/slarrf.c
A opencv/3rdparty/lapack/dlansy.c
A opencv/3rdparty/lapack/sgetf2.c
A opencv/3rdparty/lapack/dlaed3.c
A opencv/3rdparty/lapack/s_copy.c
A opencv/3rdparty/lapack/scopy.c
A opencv/3rdparty/lapack/dlaruv.c
A opencv/3rdparty/lapack/s_cmp.c
A opencv/3rdparty/lapack/dlagtf.c
A opencv/3rdparty/lapack/strmm.c
A opencv/3rdparty/lapack/dorm2r.c
A opencv/3rdparty/lapack/dlarrc.c
A opencv/3rdparty/lapack/slasrt.c
A opencv/3rdparty/lapack/slarrv.c
A opencv/3rdparty/lapack/sorgqr.c
A opencv/3rdparty/lapack/dlasd7.c
A opencv/3rdparty/lapack/slalsa.c
A opencv/3rdparty/lapack/dlarrk.c
A opencv/3rdparty/lapack/isamax.c
A opencv/3rdparty/lapack/dstein.c
A opencv/3rdparty/lapack/dlaisnan.c
A opencv/3rdparty/lapack/dlaneg.c
A opencv/3rdparty/lapack/spotrs.c
A opencv/3rdparty/lapack/sgelq2.c
A opencv/3rdparty/lapack/sswap.c
A opencv/3rdparty/lapack/dsteqr.c
A opencv/3rdparty/lapack/dgelqf.c
A opencv/3rdparty/lapack/sgebrd.c
A opencv/3rdparty/lapack/sgebd2.c
A opencv/3rdparty/lapack/sdot.c
A opencv/3rdparty/lapack/dsytrf.c
A opencv/3rdparty/lapack/xerbla.c
A opencv/3rdparty/lapack/dsyr2k.c
A opencv/3rdparty/lapack/sorg2r.c
A opencv/3rdparty/lapack/slaed7.c
A opencv/3rdparty/lapack/dormbr.c
A opencv/3rdparty/lapack/sormtr.c
A opencv/3rdparty/lapack/sgeqrf.c
A opencv/3rdparty/lapack/dlabrd.c
A opencv/3rdparty/lapack/dlasq4.c
A opencv/3rdparty/lapack/slasd3.c
A opencv/3rdparty/lapack/dlar1v.c
A opencv/3rdparty/lapack/dgesdd.c
A opencv/3rdparty/lapack/dlauu2.c
A opencv/3rdparty/lapack/dlaed4.c
A opencv/3rdparty/lapack/dgemv.c
A opencv/3rdparty/lapack/slamch.c
A opencv/3rdparty/lapack/dlasd0.c
A opencv/3rdparty/lapack/dlarrd.c
A opencv/3rdparty/lapack/strsm.c
A opencv/3rdparty/lapack/dasum.c
A opencv/3rdparty/lapack/ssyrk.c
A opencv/3rdparty/lapack/strmv.c
A opencv/3rdparty/lapack/dbdsqr.c
A opencv/3rdparty/lapack/dlasd8.c
A opencv/3rdparty/lapack/slascl.c
A opencv/3rdparty/lapack/dlange.c
A opencv/3rdparty/lapack/ssyevr.c
A opencv/3rdparty/lapack/dormql.c
A opencv/3rdparty/lapack/sorgbr.c
A opencv/3rdparty/lapack/dpotri.c
A opencv/3rdparty/lapack/dgelsd.c
A opencv/3rdparty/lapack/dlas2.c
A opencv/3rdparty/lapack/slae2.c
A opencv/3rdparty/lapack/slauum.c
A opencv/3rdparty/lapack/slaed0.c
A opencv/3rdparty/lapack/slarfb.c
A opencv/3rdparty/lapack/slapy2.c
A opencv/3rdparty/lapack/dsytf2.c
A opencv/3rdparty/lapack/sgels.c
A opencv/3rdparty/lapack/dlals0.c
A opencv/3rdparty/lapack/slaebz.c
A opencv/3rdparty/lapack/slaed8.c
A opencv/3rdparty/lapack/strtri.c
A opencv/3rdparty/lapack/dlassq.c
A opencv/3rdparty/lapack/slatrd.c
A opencv/3rdparty/lapack/dlasq5.c
A opencv/3rdparty/lapack/s_cat.c
A opencv/3rdparty/lapack/slasd4.c
A opencv/3rdparty/lapack/dstebz.c
A opencv/3rdparty/lapack/slacpy.c
A opencv/3rdparty/lapack/sgetri.c
A opencv/3rdparty/lapack/slagts.c
A opencv/3rdparty/lapack/dlaed5.c
A opencv/3rdparty/lapack/dorm2l.c
A opencv/3rdparty/lapack/dlarfg.c
A opencv/3rdparty/lapack/dsyr2.c
A opencv/3rdparty/lapack/slarnv.c
A opencv/3rdparty/lapack/dlamrg.c
A opencv/3rdparty/lapack/slarf.c
A opencv/3rdparty/lapack/dlasd1.c
A opencv/3rdparty/lapack/dgesv.c
A opencv/3rdparty/lapack/dlarre.c
A opencv/3rdparty/lapack/dgetrf.c
A opencv/3rdparty/lapack/dlaev2.c
A opencv/3rdparty/lapack/dstemr.c
A opencv/3rdparty/lapack/pow_ri.c
A opencv/3rdparty/lapack/slasq1.c
A opencv/3rdparty/lapack/dlasr.c
A opencv/3rdparty/lapack/precomp.c
A opencv/3rdparty/lapack/ssterf.c
A opencv/3rdparty/lapack/slaed1.c
A opencv/3rdparty/lapack/slazq3.c
A opencv/3rdparty/lapack/dcopy.c
A opencv/3rdparty/lapack/slaed9.c
A opencv/3rdparty/lapack/dtrmm.c
A opencv/3rdparty/lapack/slarra.c
A opencv/3rdparty/lapack/dlanst.c
A opencv/3rdparty/lapack/COPYING
A opencv/3rdparty/lapack/dorglq.c
A opencv/3rdparty/lapack/dlasda.c
A opencv/3rdparty/lapack/dorgl2.c
A opencv/3rdparty/lapack/dlasq6.c
A opencv/3rdparty/lapack/ddot.c
A opencv/3rdparty/lapack/slasdt.c
A opencv/3rdparty/lapack/slasd5.c
A opencv/3rdparty/lapack/dlaed6.c
A opencv/3rdparty/lapack/sbdsdc.c
A opencv/3rdparty/lapack/idamax.c
A opencv/3rdparty/lapack/dlasdq.c
A opencv/3rdparty/lapack/dlasd2.c
A opencv/3rdparty/lapack/slasv2.c
A opencv/3rdparty/lapack/dlarrf.c
A opencv/3rdparty/lapack/dgetf2.c
A opencv/3rdparty/lapack/spotrf.c
A opencv/3rdparty/lapack/dswap.c
A opencv/3rdparty/lapack/slalsd.c
A opencv/3rdparty/lapack/ssytrd.c
A opencv/3rdparty/lapack/ssytd2.c
A opencv/3rdparty/lapack/dlasrt.c
A opencv/3rdparty/lapack/slaeda.c
A opencv/3rdparty/lapack/dlarrv.c
A opencv/3rdparty/lapack/dorgqr.c
A opencv/3rdparty/lapack/dlalsa.c
A opencv/3rdparty/lapack/f77_aloc.c
A opencv/3rdparty/lapack/slasq2.c
A opencv/3rdparty/lapack/slaswp.c
A opencv/3rdparty/lapack/slaed2.c
A opencv/3rdparty/lapack/dpotrs.c
A opencv/3rdparty/lapack/sormlq.c
A opencv/3rdparty/lapack/sorml2.c
A opencv/3rdparty/lapack/slazq4.c
A opencv/3rdparty/lapack/dgelq2.c
A opencv/3rdparty/lapack/dsytri.c
A opencv/3rdparty/lapack/slarrb.c
A opencv/3rdparty/lapack/slabad.c
A opencv/3rdparty/lapack/dgebd2.c
A opencv/3rdparty/lapack/dgebrd.c
A opencv/3rdparty/lapack/dtrsm.c
A opencv/3rdparty/lapack/slarft.c
A opencv/3rdparty/lapack/dsyrk.c
A opencv/3rdparty/lapack/dtrmv.c
A opencv/3rdparty/lapack/slartg.c
A opencv/3rdparty/lapack/slasd6.c
A opencv/3rdparty/lapack/slarrj.c
A opencv/3rdparty/lapack/dorg2r.c
A opencv/3rdparty/lapack/dlaed7.c
A opencv/3rdparty/lapack/strtrs.c
A opencv/3rdparty/lapack/sgeqr2.c
A opencv/3rdparty/lapack/sscal.c
A opencv/3rdparty/lapack/slarrr.c
A opencv/3rdparty/lapack/dormtr.c
A opencv/3rdparty/lapack/sgetrs.c
A opencv/3rdparty/lapack/dgeqrf.c
A opencv/3rdparty/lapack/slaisnan.c
A opencv/3rdparty/lapack/dlasd3.c
A opencv/3rdparty/lapack/spotf2.c
A opencv/3rdparty/lapack/sormqr.c
A opencv/3rdparty/lapack/strti2.c
A opencv/3rdparty/lapack/dlae2.c
A opencv/3rdparty/lapack/dlamch.c
A opencv/3rdparty/lapack/iparmq.c
A opencv/3rdparty/lapack/slaset.c
A opencv/3rdparty/lapack/dgels.c
A opencv/3rdparty/lapack/dlascl.c
A opencv/3rdparty/lapack/slasq3.c
A opencv/3rdparty/lapack/slansy.c
A opencv/3rdparty/lapack/slaed3.c
A opencv/3rdparty/lapack/dsyevr.c
A opencv/3rdparty/lapack/slaruv.c
A opencv/3rdparty/lapack/ilaenv.c
A opencv/3rdparty/lapack/dorgbr.c
A opencv/3rdparty/lapack/slagtf.c
A opencv/3rdparty/lapack/ssymv.c
A opencv/3rdparty/lapack/sorm2r.c
A opencv/3rdparty/lapack/pow_ii.c
A opencv/3rdparty/lapack/slarrc.c
A opencv/3rdparty/lapack/srot.c
A opencv/3rdparty/lapack/dlauum.c
A opencv/3rdparty/lapack/dlarf.c
A opencv/3rdparty/lapack/dlaed0.c
A opencv/3rdparty/lapack/dlarfb.c
A opencv/3rdparty/lapack/dlapy2.c
A opencv/3rdparty/lapack/slasd7.c
A opencv/3rdparty/lapack/slarrk.c
A opencv/3rdparty/lapack/dlaebz.c
A opencv/3rdparty/lapack/dlaed8.c
A opencv/3rdparty/lapack/snrm2.c
A opencv/3rdparty/lapack/saxpy.c
A opencv/3rdparty/lapack/sstein.c
A opencv/3rdparty/lapack/sgemm.c
A opencv/3rdparty/lapack/dtrtri.c
A opencv/3rdparty/lapack/slaneg.c
A opencv/3rdparty/lapack/dlatrd.c
A opencv/3rdparty/lapack/dlasd4.c
A opencv/3rdparty/lapack/dlacpy.c
A opencv/3rdparty/lapack/dlagts.c
A opencv/3rdparty/lapack/dgetri.c
A opencv/3rdparty/lapack/sgelqf.c
A opencv/3rdparty/lapack/pow_di.c
A opencv/3rdparty/lapack/ssteqr.c
A opencv/3rdparty/lapack/dlarnv.c
A opencv/3rdparty/lapack/ssyr2k.c
A opencv/3rdparty/lapack/sger.c
A opencv/3rdparty/lapack/sormbr.c
A opencv/3rdparty/lapack/slasq4.c
A opencv/3rdparty/lapack/slabrd.c
A opencv/3rdparty/lapack/slar1v.c
A opencv/3rdparty/lapack/sgesdd.c
A opencv/3rdparty/lapack/slauu2.c
A opencv/3rdparty/lapack/slaed4.c
A opencv/3rdparty/lapack/ieeeck.c
A opencv/3rdparty/lapack/dlasq1.c
A opencv/3rdparty/lapack/slasd0.c
A opencv/3rdparty/lapack/slarrd.c
A opencv/3rdparty/lapack/dsterf.c
A opencv/3rdparty/lapack/dsytrs.c
A opencv/3rdparty/lapack/dlaed1.c
A opencv/3rdparty/lapack/CMakeLists.txt
A opencv/3rdparty/lapack/slasd8.c
A opencv/3rdparty/lapack/sbdsqr.c
A opencv/3rdparty/lapack/dlazq3.c
A opencv/3rdparty/lapack/dlaed9.c
A opencv/3rdparty/lapack/dlarra.c
A opencv/3rdparty/lapack/slange.c
A opencv/3rdparty/lapack/dlasdt.c
A opencv/3rdparty/lapack/dlasd5.c
A opencv/3rdparty/lapack/sormql.c
A opencv/3rdparty/lapack/spotri.c
A opencv/3rdparty/lapack/sgemv.c
A opencv/3rdparty/lapack/sgelsd.c
A opencv/3rdparty/lapack/dsyr.c
A opencv/3rdparty/lapack/dbdsdc.c
A opencv/3rdparty/lapack/sasum.c
A opencv/3rdparty/lapack/dlasv2.c
A opencv/3rdparty/libjasper
A opencv/3rdparty/libjasper/jas_getopt.c
A opencv/3rdparty/libjasper/jpc_mqenc.c
A opencv/3rdparty/libjasper/jpc_tsfb.h
A opencv/3rdparty/libjasper/jas_init.c
A opencv/3rdparty/libjasper/jpc_enc.c
A opencv/3rdparty/libjasper/jpc_cs.c
A opencv/3rdparty/libjasper/jpc_t2dec.h
A opencv/3rdparty/libjasper/jas_string.c
A opencv/3rdparty/libjasper/jas_malloc.c
A opencv/3rdparty/libjasper/jpc_mqenc.h
A opencv/3rdparty/libjasper/jpc_enc.h
A opencv/3rdparty/libjasper/jpc_cs.h
A opencv/3rdparty/libjasper/jas_tvp.c
A opencv/3rdparty/libjasper/jpc_t1enc.c
A opencv/3rdparty/libjasper/jpc_t2cod.c
A opencv/3rdparty/libjasper/jpc_util.c
A opencv/3rdparty/libjasper/jpc_t1enc.h
A opencv/3rdparty/libjasper/jpc_t2cod.h
A opencv/3rdparty/libjasper/jpc_util.h
A opencv/3rdparty/libjasper/jp2_enc.c
A opencv/3rdparty/libjasper/jpc_qmfb.c
A opencv/3rdparty/libjasper/jas_version.c
A opencv/3rdparty/libjasper/jpc_mqdec.c
A opencv/3rdparty/libjasper/jpc_math.c
A opencv/3rdparty/libjasper/jas_seq.c
A opencv/3rdparty/libjasper/jas_iccdata.c
A opencv/3rdparty/libjasper/jpc_qmfb.h
A opencv/3rdparty/libjasper/jpc_flt.h
A opencv/3rdparty/libjasper/jpc_dec.c
A opencv/3rdparty/libjasper/jas_stream.c
A opencv/3rdparty/libjasper/jpc_mqdec.h
A opencv/3rdparty/libjasper/jpc_math.h
A opencv/3rdparty/libjasper/jpc_dec.h
A opencv/3rdparty/libjasper/CMakeLists.txt
A opencv/3rdparty/libjasper/jpc_t1dec.c
A opencv/3rdparty/libjasper/jas_tmr.c
A opencv/3rdparty/libjasper/jpc_mqcod.c
A opencv/3rdparty/libjasper/jpc_bs.c
A opencv/3rdparty/libjasper/LICENSE
A opencv/3rdparty/libjasper/jpc_t1dec.h
A opencv/3rdparty/libjasper/jpc_mqcod.h
A opencv/3rdparty/libjasper/jpc_bs.h
A opencv/3rdparty/libjasper/jpc_cod.h
A opencv/3rdparty/libjasper/jp2_dec.c
A opencv/3rdparty/libjasper/jpc_t1cod.c
A opencv/3rdparty/libjasper/jpc_t2enc.c
A opencv/3rdparty/libjasper/jp2_dec.h
A opencv/3rdparty/libjasper/jpc_t1cod.h
A opencv/3rdparty/libjasper/README
A opencv/3rdparty/libjasper/jpc_t2enc.h
A opencv/3rdparty/libjasper/jas_image.c
A opencv/3rdparty/libjasper/jpc_mct.c
A opencv/3rdparty/libjasper/jp2_cod.c
A opencv/3rdparty/libjasper/jas_debug.c
A opencv/3rdparty/libjasper/jpc_mct.h
A opencv/3rdparty/libjasper/jp2_cod.h
A opencv/3rdparty/libjasper/jpc_fix.h
A opencv/3rdparty/libjasper/jpc_tagtree.c
A opencv/3rdparty/libjasper/jpc_tsfb.c
A opencv/3rdparty/libjasper/jas_icc.c
A opencv/3rdparty/libjasper/jas_cm.c
A opencv/3rdparty/libjasper/jpc_tagtree.h
A opencv/3rdparty/libjasper/jpc_t2dec.c
A opencv/3rdparty/libpng
A opencv/3rdparty/libpng/pngerror.c
A opencv/3rdparty/libpng/pngrio.c
A opencv/3rdparty/libpng/pngwrite.c
A opencv/3rdparty/libpng/pngwtran.c
A opencv/3rdparty/libpng/pngpread.c
A opencv/3rdparty/libpng/pngset.c
A opencv/3rdparty/libpng/pngwio.c
A opencv/3rdparty/libpng/pngvcrd.c
A opencv/3rdparty/libpng/pngrutil.c
A opencv/3rdparty/libpng/pngwutil.c
A opencv/3rdparty/libpng/README
A opencv/3rdparty/libpng/pngread.c
A opencv/3rdparty/libpng/pngmem.c
A opencv/3rdparty/libpng/png.c
A opencv/3rdparty/libpng/pngget.c
A opencv/3rdparty/libpng/pngtest.c
A opencv/3rdparty/libpng/pnggccrd.c
A opencv/3rdparty/libpng/pngrtran.c
A opencv/3rdparty/libpng/pngtrans.c
A opencv/3rdparty/libpng/CMakeLists.txt
A opencv/3rdparty/readme.txt
A opencv/3rdparty/libjpeg
A opencv/3rdparty/libjpeg/jddctmgr.c
A opencv/3rdparty/libjpeg/jdatadst.c
A opencv/3rdparty/libjpeg/jerror.c
A opencv/3rdparty/libjpeg/jmemansi.c
A opencv/3rdparty/libjpeg/jchuff.c
A opencv/3rdparty/libjpeg/jdtrans.c
A opencv/3rdparty/libjpeg/jdhuff.c
A opencv/3rdparty/libjpeg/jfdctfst.c
A opencv/3rdparty/libjpeg/jcmaster.c
A opencv/3rdparty/libjpeg/jerror.h
A opencv/3rdparty/libjpeg/jdmaster.c
A opencv/3rdparty/libjpeg/jchuff.h
A opencv/3rdparty/libjpeg/jidctfst.c
A opencv/3rdparty/libjpeg/jdhuff.h
A opencv/3rdparty/libjpeg/transupp.c
A opencv/3rdparty/libjpeg/jcparam.c
A opencv/3rdparty/libjpeg/jcinit.c
A opencv/3rdparty/libjpeg/transupp.h
A opencv/3rdparty/libjpeg/jquant1.c
A opencv/3rdparty/libjpeg/jquant2.c
A opencv/3rdparty/libjpeg/jcphuff.c
A opencv/3rdparty/libjpeg/jdct.h
A opencv/3rdparty/libjpeg/jccolor.c
A opencv/3rdparty/libjpeg/jdatasrc.c
A opencv/3rdparty/libjpeg/CMakeLists.txt
A opencv/3rdparty/libjpeg/jmemmgr.c
A opencv/3rdparty/libjpeg/jcmarker.c
A opencv/3rdparty/libjpeg/jcsample.c
A opencv/3rdparty/libjpeg/jdsample.c
A opencv/3rdparty/libjpeg/jdmarker.c
A opencv/3rdparty/libjpeg/jfdctflt.c
A opencv/3rdparty/libjpeg/jcapistd.c
A opencv/3rdparty/libjpeg/jdapistd.c
A opencv/3rdparty/libjpeg/jinclude.h
A opencv/3rdparty/libjpeg/jidctflt.c
A opencv/3rdparty/libjpeg/jctrans.c
A opencv/3rdparty/libjpeg/jversion.h
A opencv/3rdparty/libjpeg/jfdctint.c
A opencv/3rdparty/libjpeg/jpegint.h
A opencv/3rdparty/libjpeg/jidctint.c
A opencv/3rdparty/libjpeg/jcprepct.c
A opencv/3rdparty/libjpeg/jutils.c
A opencv/3rdparty/libjpeg/README
A opencv/3rdparty/libjpeg/jdinput.c
A opencv/3rdparty/libjpeg/jdmerge.c
A opencv/3rdparty/libjpeg/jccoefct.c
A opencv/3rdparty/libjpeg/jdcoefct.c
A opencv/3rdparty/libjpeg/jcomapi.c
A opencv/3rdparty/libjpeg/jdphuff.c
A opencv/3rdparty/libjpeg/jcmainct.c
A opencv/3rdparty/libjpeg/jidctred.c
A opencv/3rdparty/libjpeg/jdmainct.c
A opencv/3rdparty/libjpeg/jcapimin.c
A opencv/3rdparty/libjpeg/jdpostct.c
A opencv/3rdparty/libjpeg/jdapimin.c
A opencv/3rdparty/libjpeg/jdcolor.c
A opencv/3rdparty/libjpeg/jmemsys.h
A opencv/3rdparty/libjpeg/jcdctmgr.c
A opencv/3rdparty/CMakeLists.txt
A opencv/3rdparty/ilmimf
A opencv/3rdparty/ilmimf/LICENSE
A opencv/3rdparty/ilmimf/README
A opencv/3rdparty/flann
A opencv/3rdparty/flann/flann.cpp
A opencv/3rdparty/flann/constants.h
A opencv/3rdparty/flann/flann.h
A opencv/3rdparty/flann/flann.hpp
A opencv/3rdparty/flann/algorithms
A opencv/3rdparty/flann/algorithms/composite_index.h
A opencv/3rdparty/flann/algorithms/dist.cpp
A opencv/3rdparty/flann/algorithms/autotuned_index.h
A opencv/3rdparty/flann/algorithms/linear_index.h
A opencv/3rdparty/flann/algorithms/nn_index.h
A opencv/3rdparty/flann/algorithms/dist.h
A opencv/3rdparty/flann/algorithms/kdtree_index.h
A opencv/3rdparty/flann/algorithms/kmeans_index.h
A opencv/3rdparty/flann/nn
A opencv/3rdparty/flann/nn/index_testing.cpp
A opencv/3rdparty/flann/nn/simplex_downhill.h
A opencv/3rdparty/flann/nn/ground_truth.h
A opencv/3rdparty/flann/nn/index_testing.h
A opencv/3rdparty/flann/CMakeLists.txt
A opencv/3rdparty/flann/util
A opencv/3rdparty/flann/util/result_set.h
A opencv/3rdparty/flann/util/logger.cpp
A opencv/3rdparty/flann/util/random.cpp
A opencv/3rdparty/flann/util/heap.h
A opencv/3rdparty/flann/util/object_factory.h
A opencv/3rdparty/flann/util/logger.h
A opencv/3rdparty/flann/util/allocator.h
A opencv/3rdparty/flann/util/random.h
A opencv/3rdparty/flann/util/timer.h
A opencv/3rdparty/flann/util/saving.cpp
A opencv/3rdparty/flann/util/matrix.h
A opencv/3rdparty/flann/util/saving.h
A opencv/3rdparty/flann/util/common.h
A opencv/data
A opencv/data/haarcascades
A opencv/data/haarcascades/haarcascade_mcs_eyepair_big.xml
A opencv/data/haarcascades/haarcascade_eye.xml
A opencv/data/haarcascades/haarcascade_mcs_righteye.xml
A opencv/data/haarcascades/haarcascade_frontalface_alt.xml
A opencv/data/haarcascades/haarcascade_eye_tree_eyeglasses.xml
A opencv/data/haarcascades/haarcascade_frontalface_default.xml
A opencv/data/haarcascades/haarcascade_mcs_eyepair_small.xml
A opencv/data/haarcascades/haarcascade_mcs_mouth.xml
A opencv/data/haarcascades/haarcascade_mcs_lefteye.xml
A opencv/data/haarcascades/haarcascade_righteye_2splits.xml
A opencv/data/haarcascades/haarcascade_frontalface_alt_tree.xml
A opencv/data/haarcascades/haarcascade_frontalface_alt2.xml
A opencv/data/haarcascades/haarcascade_lowerbody.xml
A opencv/data/haarcascades/haarcascade_mcs_nose.xml
A opencv/data/haarcascades/haarcascade_upperbody.xml
A opencv/data/haarcascades/haarcascade_mcs_upperbody.xml
A opencv/data/haarcascades/haarcascade_lefteye_2splits.xml
A opencv/data/haarcascades/haarcascade_profileface.xml
A opencv/data/haarcascades/haarcascade_fullbody.xml
A opencv/data/lbpcascades
A opencv/data/lbpcascades/lbpcascade_frontalface.xml
A opencv/data/readme.txt
A opencv/data/CMakeLists.txt
A opencv/CMakeLists.txt
U opencv
Checked out revision 3024.
생성된 opencv 폴더에 들어가서 CMake로 유닉스 메이크 파일을 생성한다. (옵션을 추가할 수 있다. 공식 위키 안내 참조)
$ cd opencv
$ sudo cmake -G "Unix Makefiles"
-- The C compiler identification is GNU
-- The CXX compiler identification is GNU
-- Checking whether C compiler has -isysroot
-- Checking whether C compiler has -isysroot - yes
-- Checking whether C compiler supports OSX deployment target flag
-- Checking whether C compiler supports OSX deployment target flag - yes
-- Check for working C compiler: /usr/bin/gcc
-- Check for working C compiler: /usr/bin/gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Checking whether CXX compiler has -isysroot
-- Checking whether CXX compiler has -isysroot - yes
-- Checking whether CXX compiler supports OSX deployment target flag
-- Checking whether CXX compiler supports OSX deployment target flag - yes
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Extracting svn version, please wait...
-- SVNVERSION: svn:3024
-- Detected version of GNU GCC: 40 (400)
-- checking for module 'libavcodec'
-- package 'libavcodec' not found
-- checking for module 'libavformat'
-- package 'libavformat' not found
-- checking for module 'libavutil'
-- package 'libavutil' not found
-- checking for module 'libswscale'
-- package 'libswscale' not found
-- Looking for libavformat/avformat.h
-- Looking for libavformat/avformat.h - not found
-- Looking for ffmpeg/avformat.h
-- Looking for ffmpeg/avformat.h - not found
-- checking for module 'libdc1394-2'
-- package 'libdc1394-2' not found
-- checking for module 'libdc1394'
-- package 'libdc1394' not found
-- Found PythonInterp: /opt/local/bin/python2.5
-- Found PythonLibs: -framework Python
Traceback (most recent call last):
File "<string>", line 1, in <module>
ImportError: No module named numpy.distutils
-- IPP detected:
-- Parsing 'cvconfig.h.cmake'
running mkdir -p "/Users/lym/opencv/unix-install/" 2>&1
--
-- General configuration for opencv 2.1.0 =====================================
--
-- Built as dynamic libs?: ON
-- Compiler:
-- C++ flags (Release): -Wall -pthread -O3 -DNDEBUG -fomit-frame-pointer -O3 -ffast-math -msse -msse2 -DNDEBUG
-- C++ flags (Debug): -Wall -pthread -g -O0 -DDEBUG -D_DEBUG
-- Linker flags (Release):
-- Linker flags (Debug):
--
-- GUI Back-end: Cocoa
--
-- Image I/O:
-- JPEG: build
-- PNG: build
-- TIFF: build
-- JPEG 2000: build
--
-- Video I/O: QTKit
--
-- Interfaces:
-- Old Python: 0
-- Python: ON
-- Python interpreter: /opt/local/bin/python2.5
-- Python numpy: 0
-- Use IPP: NO
-- Use TBB: NO
-- Build Documentation 0
--
-- Install path: /usr/local
--
-- cvconfig.h is in: /Users/lym/opencv
-- -----------------------------------------------------------------
--
-- Configuring done
-- Generating done
-- Build files have been written to: /Users/lym/opencv
5) 빌드하기
$ sudo make -j8
Scanning dependencies of target cxcore_pch_dephelp
Scanning dependencies of target flann
Scanning dependencies of target libjasper
Scanning dependencies of target zlib
Scanning dependencies of target cv_pch_dephelp
Scanning dependencies of target libtiff
Scanning dependencies of target highgui_pch_dephelp
Scanning dependencies of target opencv_lapack
[ 2%] [ 2%] [ 2%] Building CXX object src/cv/CMakeFiles/cv_pch_dephelp.dir/cv_pch_dephelp.o
Building CXX object src/cxcore/CMakeFiles/cxcore_pch_dephelp.dir/cxcore_pch_dephelp.o
Building CXX object src/highgui/CMakeFiles/highgui_pch_dephelp.dir/highgui_pch_dephelp.o
[ 2%] Building CXX object 3rdparty/flann/CMakeFiles/flann.dir/algorithms/dist.o
[ 2%] Building C object 3rdparty/zlib/CMakeFiles/zlib.dir/adler32.o
[ 2%] Building CXX object 3rdparty/flann/CMakeFiles/flann.dir/flann.o
[ 2%] Building C object 3rdparty/zlib/CMakeFiles/zlib.dir/compress.o
[ 2%] Building C object 3rdparty/zlib/CMakeFiles/zlib.dir/crc32.o
[ 2%] Building C object 3rdparty/zlib/CMakeFiles/zlib.dir/deflate.o
[ 3%] Building C object 3rdparty/zlib/CMakeFiles/zlib.dir/example.o
[ 3%] Building CXX object 3rdparty/libtiff/CMakeFiles/libtiff.dir/tif_stream.o
[ 3%] Building C object 3rdparty/libjasper/CMakeFiles/libjasper.dir/jas_cm.o
[ 3%] Building C object 3rdparty/zlib/CMakeFiles/zlib.dir/gzio.o
/Users/lym/opencv/3rdparty/libtiff/tif_stream.cxx: In function 'toff_t _tiffosSeekProc(void*, toff_t, int)':
/Users/lym/opencv/3rdparty/libtiff/tif_stream.cxx:135: warning: comparison between signed and unsigned integer expressions
/Users/lym/opencv/3rdparty/libtiff/tif_stream.cxx:114: warning: 'origin' may be used uninitialized in this function
[ 3%] Building C object 3rdparty/libtiff/CMakeFiles/libtiff.dir/tif_zip.o
[ 3%] Building C object 3rdparty/libtiff/CMakeFiles/libtiff.dir/tif_write.o
[ 3%] Building C object 3rdparty/zlib/CMakeFiles/zlib.dir/infback.o
[ 3%] Building C object 3rdparty/libjasper/CMakeFiles/libjasper.dir/jas_debug.o
/Users/lym/opencv/3rdparty/libjasper/jas_debug.c: In function 'jas_memdump':
/Users/lym/opencv/3rdparty/libjasper/jas_debug.c:128: warning: format '%04x' expects type 'unsigned int', but argument 3 has type 'size_t'
[ 3%] Building C object 3rdparty/libjasper/CMakeFiles/libjasper.dir/jas_getopt.o
[ 3%] Building C object 3rdparty/libjasper/CMakeFiles/libjasper.dir/jas_icc.o
[ 4%] Linking CXX static library ../../lib/libhighgui_pch_dephelp.a
Building C object 3rdparty/libtiff/CMakeFiles/libtiff.dir/tif_warning.o
Linking CXX static library ../../lib/libcxcore_pch_dephelp.a
[ 4%] Building C object 3rdparty/libtiff/CMakeFiles/libtiff.dir/tif_version.o
Linking CXX static library ../../lib/libcv_pch_dephelp.a
[ 4%] Building C object 3rdparty/libtiff/CMakeFiles/libtiff.dir/tif_tile.o
[ 4%] Building C object 3rdparty/zlib/CMakeFiles/zlib.dir/inffast.o
[ 4%] [ 4%] Building C object 3rdparty/libtiff/CMakeFiles/libtiff.dir/tif_thunder.o
Building C object 3rdparty/zlib/CMakeFiles/zlib.dir/inflate.o
[ 4%] Building C object 3rdparty/libtiff/CMakeFiles/libtiff.dir/tif_swab.o
[ 4%] [ 4%] [ 4%] Built target cv_pch_dephelp
Built target highgui_pch_dephelp
Built target cxcore_pch_dephelp
[ 4%] Building C object 3rdparty/libjasper/CMakeFiles/libjasper.dir/jas_iccdata.o
Scanning dependencies of target libpng
[ 4%] [ 4%] Building C object 3rdparty/libtiff/CMakeFiles/libtiff.dir/tif_strip.o
Building C object 3rdparty/libjasper/CMakeFiles/libjasper.dir/jas_image.o
Scanning dependencies of target libjpeg
[ 4%] Building C object 3rdparty/libtiff/CMakeFiles/libtiff.dir/tif_read.o
[ 4%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dasum.o
[ 4%] Building C object 3rdparty/libpng/CMakeFiles/libpng.dir/png.o
[ 4%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/daxpy.o
[ 4%] Building C object 3rdparty/libjpeg/CMakeFiles/libjpeg.dir/jcapimin.o
[ 4%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dbdsdc.o
[ 4%] Building C object 3rdparty/libjpeg/CMakeFiles/libjpeg.dir/jcapistd.o
[ 4%] [ 4%] Building C object 3rdparty/zlib/CMakeFiles/zlib.dir/inftrees.o
Building C object 3rdparty/libtiff/CMakeFiles/libtiff.dir/tif_print.o
[ 4%] Building C object 3rdparty/libpng/CMakeFiles/libpng.dir/pngerror.o
[ 4%] Building C object 3rdparty/libjpeg/CMakeFiles/libjpeg.dir/jccoefct.o
[ 4%] Building C object 3rdparty/zlib/CMakeFiles/zlib.dir/trees.o
[ 4%] Building C object 3rdparty/libpng/CMakeFiles/libpng.dir/pnggccrd.o
[ 4%] Building C object 3rdparty/libpng/CMakeFiles/libpng.dir/pngget.o
[ 4%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dbdsqr.o
[ 5%] Building C object 3rdparty/libjpeg/CMakeFiles/libjpeg.dir/jccolor.o
[ 5%] Building C object 3rdparty/libjpeg/CMakeFiles/libjpeg.dir/jcdctmgr.o
[ 6%] Building C object 3rdparty/libtiff/CMakeFiles/libtiff.dir/tif_predict.o
[ 7%] Building C object 3rdparty/libpng/CMakeFiles/libpng.dir/pngmem.o
[ 7%] Building C object 3rdparty/libjpeg/CMakeFiles/libjpeg.dir/jchuff.o
Scanning dependencies of target cvaux_pch_dephelp
[ 7%] Building C object 3rdparty/libpng/CMakeFiles/libpng.dir/pngpread.o
[ 7%] Building CXX object src/cvaux/CMakeFiles/cvaux_pch_dephelp.dir/cvaux_pch_dephelp.o
[ 7%] Building C object 3rdparty/libtiff/CMakeFiles/libtiff.dir/tif_pixarlog.o
[ 7%] Building C object 3rdparty/libtiff/CMakeFiles/libtiff.dir/tif_packbits.o
[ 7%] Building C object 3rdparty/libtiff/CMakeFiles/libtiff.dir/tif_open.o
[ 7%] Building C object 3rdparty/zlib/CMakeFiles/zlib.dir/uncompr.o
[ 8%] Building C object 3rdparty/zlib/CMakeFiles/zlib.dir/zutil.o
Linking C static library ../lib/libzlib.a
[ 8%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dcopy.o
[ 8%] [ 8%] [ 8%] [ 8%] Building C object 3rdparty/libtiff/CMakeFiles/libtiff.dir/tif_ojpeg.o
Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/ddot.o
Built target zlib
Building C object 3rdparty/libjpeg/CMakeFiles/libjpeg.dir/jcinit.o
Scanning dependencies of target ml_pch_dephelp
[ 8%] [ 8%] Building C object 3rdparty/libtiff/CMakeFiles/libtiff.dir/tif_next.o
Building CXX object src/ml/CMakeFiles/ml_pch_dephelp.dir/ml_pch_dephelp.o
[ 8%] Building C object 3rdparty/libjpeg/CMakeFiles/libjpeg.dir/jcmainct.o
[ 8%] /Users/lym/opencv/3rdparty/libjpeg/jcmainct.c: In function 'start_pass_main':
/Users/lym/opencv/3rdparty/libjpeg/jcmainct.c:71: warning: 'main' is usually a function
/Users/lym/opencv/3rdparty/libjpeg/jcmainct.c: In function 'process_data_simple_main':
/Users/lym/opencv/3rdparty/libjpeg/jcmainct.c:117: warning: 'main' is usually a function
/Users/lym/opencv/3rdparty/libjpeg/jcmainct.c: In function 'jinit_c_main_controller':
/Users/lym/opencv/3rdparty/libjpeg/jcmainct.c:247: warning: 'main' is usually a function
Building C object 3rdparty/libtiff/CMakeFiles/libtiff.dir/tif_lzw.o
[ 8%] Building C object 3rdparty/libtiff/CMakeFiles/libtiff.dir/tif_luv.o
[ 8%] Building C object 3rdparty/libjpeg/CMakeFiles/libjpeg.dir/jcmarker.o
[ 9%] Building C object 3rdparty/libtiff/CMakeFiles/libtiff.dir/tif_jpeg.o
[ 9%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dgebd2.o
[ 9%] Building C object 3rdparty/libtiff/CMakeFiles/libtiff.dir/tif_getimage.o
[ 10%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dgebrd.o
[ 10%] Building C object 3rdparty/libjasper/CMakeFiles/libjasper.dir/jas_init.o
[ 11%] Building C object 3rdparty/libjasper/CMakeFiles/libjasper.dir/jas_malloc.o
[ 11%] Building C object 3rdparty/libjasper/CMakeFiles/libjasper.dir/jas_seq.o
[ 11%] Building C object 3rdparty/libpng/CMakeFiles/libpng.dir/pngread.o
[ 11%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dgelq2.o
[ 11%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dgelqf.o
[ 11%] [ 11%] Building C object 3rdparty/libjasper/CMakeFiles/libjasper.dir/jas_stream.o
Building C object 3rdparty/libjpeg/CMakeFiles/libjpeg.dir/jcmaster.o
[ 11%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dgels.o
[ 11%] Building C object 3rdparty/libjpeg/CMakeFiles/libjpeg.dir/jcomapi.o
[ 12%] [ 12%] Building C object 3rdparty/libjpeg/CMakeFiles/libjpeg.dir/jcparam.o
Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dgelsd.o
/Users/lym/opencv/include/opencv/cvaux.hpp:1875: warning: 'class cv::FeatureDetector' has virtual functions but non-virtual destructor
/Users/lym/opencv/include/opencv/cvaux.hpp:1890: warning: 'class cv::FastFeatureDetector' has virtual functions but non-virtual destructor
/Users/lym/opencv/include/opencv/cvaux.hpp:1903: warning: 'class cv::GoodFeaturesToTrackDetector' has virtual functions but non-virtual destructor
/Users/lym/opencv/include/opencv/cvaux.hpp:1919: warning: 'class cv::MserFeatureDetector' has virtual functions but non-virtual destructor
/Users/lym/opencv/include/opencv/cvaux.hpp:1930: warning: 'class cv::StarFeatureDetector' has virtual functions but non-virtual destructor
/Users/lym/opencv/include/opencv/cvaux.hpp:1942: warning: 'class cv::SurfFeatureDetector' has virtual functions but non-virtual destructor
/Users/lym/opencv/include/opencv/cvaux.hpp:1958: warning: 'class cv::DescriptorExtractor' has virtual functions but non-virtual destructor
/Users/lym/opencv/include/opencv/cvaux.hpp:1969: warning: 'class cv::SurfDescriptorExtractor' has virtual functions but non-virtual destructor
[ 12%] Building C object 3rdparty/libpng/CMakeFiles/libpng.dir/pngrio.o
/Users/lym/opencv/src/ml/_ml.h:351: warning: 'struct cv::DTreeBestSplitFinder' has virtual functions but non-virtual destructor
/Users/lym/opencv/src/ml/_ml.h:365: warning: 'struct cv::ForestTreeBestSplitFinder' has virtual functions but non-virtual destructor
[ 12%] Building C object 3rdparty/libpng/CMakeFiles/libpng.dir/pngrtran.o
[ 12%] Building C object 3rdparty/libjpeg/CMakeFiles/libjpeg.dir/jcphuff.o
Linking CXX static library ../../lib/libcvaux_pch_dephelp.a
Linking CXX static library ../../lib/libml_pch_dephelp.a
[ 12%] [ 12%] Built target cvaux_pch_dephelp
Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dgemm.o
Scanning dependencies of target cvtest_pch_dephelp
[ 12%] Built target ml_pch_dephelp
[ 12%] Building CXX object 3rdparty/flann/CMakeFiles/flann.dir/nn/index_testing.o
[ 12%] Building CXX object tests/cv/CMakeFiles/cvtest_pch_dephelp.dir/cvtest_pch_dephelp.o
[ 12%] Building C object 3rdparty/libjasper/CMakeFiles/libjasper.dir/jas_string.o
[ 12%] [ 12%] Building C object 3rdparty/libjasper/CMakeFiles/libjasper.dir/jas_tmr.o
Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dgemv.o
[ 12%] Building C object 3rdparty/libjasper/CMakeFiles/libjasper.dir/jas_tvp.o
[ 12%] Building C object 3rdparty/libjpeg/CMakeFiles/libjpeg.dir/jcprepct.o
[ 12%] Building C object 3rdparty/libjasper/CMakeFiles/libjasper.dir/jas_version.o
[ 12%] Building C object 3rdparty/libjasper/CMakeFiles/libjasper.dir/jp2_cod.o
[ 12%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dgeqr2.o
/Users/lym/opencv/3rdparty/libjasper/jp2_cod.c: In function 'jp2_box_put':
/Users/lym/opencv/3rdparty/libjasper/jp2_cod.c:493: warning: comparison is always false due to limited range of data type
[ 12%] Building C object 3rdparty/libjpeg/CMakeFiles/libjpeg.dir/jcsample.o
[ 13%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dgeqrf.o
[ 13%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dger.o
[ 13%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dgesdd.o
[ 13%] Building C object 3rdparty/libjpeg/CMakeFiles/libjpeg.dir/jctrans.o
[ 13%] Building C object 3rdparty/libtiff/CMakeFiles/libtiff.dir/tif_flush.o
[ 13%] Building CXX object 3rdparty/flann/CMakeFiles/flann.dir/util/logger.o
[ 13%] Building C object 3rdparty/libtiff/CMakeFiles/libtiff.dir/tif_fax3sm.o
[ 13%] Building C object 3rdparty/libjpeg/CMakeFiles/libjpeg.dir/jdapimin.o
[ 13%] Building C object 3rdparty/libjpeg/CMakeFiles/libjpeg.dir/jdapistd.o
[ 13%] Building C object 3rdparty/libjpeg/CMakeFiles/libjpeg.dir/jdatadst.o
[ 13%] Building C object 3rdparty/libtiff/CMakeFiles/libtiff.dir/tif_fax3.o
[ 14%] Building C object 3rdparty/libjasper/CMakeFiles/libjasper.dir/jp2_dec.o
[ 14%] [ 15%] Building C object 3rdparty/libtiff/CMakeFiles/libtiff.dir/tif_extension.o
Building C object 3rdparty/libjpeg/CMakeFiles/libjpeg.dir/jdatasrc.o
[ 15%] Building C object 3rdparty/libtiff/CMakeFiles/libtiff.dir/tif_error.o
[ 15%] Building C object 3rdparty/libjpeg/CMakeFiles/libjpeg.dir/jdcoefct.o
/Users/lym/opencv/include/opencv/cvaux.hpp:1875: warning: 'class cv::FeatureDetector' has virtual functions but non-virtual destructor
/Users/lym/opencv/include/opencv/cvaux.hpp:1890: warning: 'class cv::FastFeatureDetector' has virtual functions but non-virtual destructor
/Users/lym/opencv/include/opencv/cvaux.hpp:1903: warning: 'class cv::GoodFeaturesToTrackDetector' has virtual functions but non-virtual destructor
/Users/lym/opencv/include/opencv/cvaux.hpp:1919: warning: 'class cv::MserFeatureDetector' has virtual functions but non-virtual destructor
/Users/lym/opencv/include/opencv/cvaux.hpp:1930: warning: 'class cv::StarFeatureDetector' has virtual functions but non-virtual destructor
/Users/lym/opencv/include/opencv/cvaux.hpp:1942: warning: 'class cv::SurfFeatureDetector' has virtual functions but non-virtual destructor
/Users/lym/opencv/include/opencv/cvaux.hpp:1958: warning: 'class cv::DescriptorExtractor' has virtual functions but non-virtual destructor
/Users/lym/opencv/include/opencv/cvaux.hpp:1969: warning: 'class cv::SurfDescriptorExtractor' has virtual functions but non-virtual destructor
[ 15%] Building C object 3rdparty/libtiff/CMakeFiles/libtiff.dir/tif_dumpmode.o
[ 16%] Scanning dependencies of target cxcoretest_pch_dephelp
Building C object 3rdparty/libtiff/CMakeFiles/libtiff.dir/tif_dirwrite.o
[ 16%] Building CXX object tests/cxcore/CMakeFiles/cxcoretest_pch_dephelp.dir/cxcoretest_pch_dephelp.o
[ 16%] Building C object 3rdparty/libjasper/CMakeFiles/libjasper.dir/jp2_enc.o
[ 17%] Building CXX object 3rdparty/flann/CMakeFiles/flann.dir/util/random.o
Linking CXX static library ../../lib/libcvtest_pch_dephelp.a
[ 17%] Building C object 3rdparty/libjpeg/CMakeFiles/libjpeg.dir/jdcolor.o
[ 17%] Built target cvtest_pch_dephelp
[ 17%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dgesv.o
[ 17%] Building C object 3rdparty/libpng/CMakeFiles/libpng.dir/pngrutil.o
[ 17%] Building C object 3rdparty/libjasper/CMakeFiles/libjasper.dir/jpc_bs.o
[ 17%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dgetf2.o
[ 17%] [ 17%] Building C object 3rdparty/libjpeg/CMakeFiles/libjpeg.dir/jddctmgr.o
Building CXX object 3rdparty/flann/CMakeFiles/flann.dir/util/saving.o
[ 17%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dgetrf.o
[ 17%] Building C object 3rdparty/libjpeg/CMakeFiles/libjpeg.dir/jdhuff.o
[ 17%] Building C object 3rdparty/libtiff/CMakeFiles/libtiff.dir/tif_dirread.o
[ 17%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dgetri.o
Linking CXX static library ../../lib/libcxcoretest_pch_dephelp.a
[ 17%] Built target cxcoretest_pch_dephelp
[ 17%] Building C object 3rdparty/libjasper/CMakeFiles/libjasper.dir/jpc_cs.o
Scanning dependencies of target pch_Generate_cxcore
make[2]: Circular src/cxcore/_cxcore.h <- src/cxcore/_cxcore.h dependency dropped.
[ 17%] Generating _cxcore.h.gch/cxcore_Release.gch
/Users/lym/opencv/3rdparty/libjasper/jpc_cs.c: In function 'jpc_getms':
/Users/lym/opencv/3rdparty/libjasper/jpc_cs.c:244: warning: comparison is always false due to limited range of data type
[ 17%] Building C object 3rdparty/libtiff/CMakeFiles/libtiff.dir/tif_dirinfo.o
[ 17%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dgetrs.o
Linking CXX static library ../lib/libflann.a
[ 17%] Building C object 3rdparty/libjpeg/CMakeFiles/libjpeg.dir/jdinput.o
[ 17%] Built target flann
Scanning dependencies of target pch_Generate_cv
make[2]: Circular src/cv/_cv.h <- src/cv/_cv.h dependency dropped.
[ 17%] Generating _cv.h.gch/cv_Release.gch
[ 18%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dlabad.o
[ 18%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dlabrd.o
[ 18%] Building C object 3rdparty/libtiff/CMakeFiles/libtiff.dir/tif_dir.o
[ 18%] Building C object 3rdparty/libjpeg/CMakeFiles/libjpeg.dir/jdmainct.o
/Users/lym/opencv/3rdparty/libjpeg/jdmainct.c: In function 'alloc_funny_pointers':
/Users/lym/opencv/3rdparty/libjpeg/jdmainct.c:162: warning: 'main' is usually a function
/Users/lym/opencv/3rdparty/libjpeg/jdmainct.c: In function 'make_funny_pointers':
/Users/lym/opencv/3rdparty/libjpeg/jdmainct.c:203: warning: 'main' is usually a function
/Users/lym/opencv/3rdparty/libjpeg/jdmainct.c: In function 'set_wraparound_pointers':
/Users/lym/opencv/3rdparty/libjpeg/jdmainct.c:243: warning: 'main' is usually a function
/Users/lym/opencv/3rdparty/libjpeg/jdmainct.c: In function 'set_bottom_pointers':
/Users/lym/opencv/3rdparty/libjpeg/jdmainct.c:272: warning: 'main' is usually a function
/Users/lym/opencv/3rdparty/libjpeg/jdmainct.c: In function 'start_pass_main':
/Users/lym/opencv/3rdparty/libjpeg/jdmainct.c:309: warning: 'main' is usually a function
/Users/lym/opencv/3rdparty/libjpeg/jdmainct.c: In function 'process_data_simple_main':
/Users/lym/opencv/3rdparty/libjpeg/jdmainct.c:349: warning: 'main' is usually a function
/Users/lym/opencv/3rdparty/libjpeg/jdmainct.c: In function 'process_data_context_main':
/Users/lym/opencv/3rdparty/libjpeg/jdmainct.c:389: warning: 'main' is usually a function
/Users/lym/opencv/3rdparty/libjpeg/jdmainct.c: In function 'jinit_d_main_controller':
/Users/lym/opencv/3rdparty/libjpeg/jdmainct.c:478: warning: 'main' is usually a function
[ 18%] Building C object 3rdparty/libjpeg/CMakeFiles/libjpeg.dir/jdmarker.o
/Users/lym/opencv/3rdparty/libtiff/tif_dirread.c: In function 'TIFFReadDirectory':
/Users/lym/opencv/3rdparty/libtiff/tif_dirread.c:99: warning: 'dv' may be used uninitialized in this function
[ 18%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dlacpy.o
[ 18%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dlae2.o
[ 18%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dlaebz.o
[ 18%] Building C object 3rdparty/libpng/CMakeFiles/libpng.dir/pngset.o
[ 18%] Building C object 3rdparty/libjasper/CMakeFiles/libjasper.dir/jpc_dec.o
[ 18%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dlaed0.o
[ 19%] Building C object 3rdparty/libjpeg/CMakeFiles/libjpeg.dir/jdmaster.o
/Users/lym/opencv/3rdparty/libjasper/jpc_cs.c: In function 'jpc_qcx_getcompparms':
/Users/lym/opencv/3rdparty/libjasper/jpc_cs.c:961: warning: 'tmp' may be used uninitialized in this function
/Users/lym/opencv/3rdparty/libjasper/jpc_cs.c: In function 'jpc_qcc_getparms':
/Users/lym/opencv/3rdparty/libjasper/jpc_cs.c:897: warning: 'tmp' may be used uninitialized in this function
[ 19%] [ 19%] [ 19%] Building C object 3rdparty/libjpeg/CMakeFiles/libjpeg.dir/jdmerge.o
Building C object 3rdparty/libpng/CMakeFiles/libpng.dir/pngtest.o
Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dlaed1.o
[ 19%] Building C object 3rdparty/libtiff/CMakeFiles/libtiff.dir/tif_compress.o
[ 19%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dlaed2.o
[ 19%] Building C object 3rdparty/libjpeg/CMakeFiles/libjpeg.dir/jdphuff.o
[ 19%] Building C object 3rdparty/libtiff/CMakeFiles/libtiff.dir/tif_color.o
Scanning dependencies of target pch_Generate_highgui
make[2]: Circular src/highgui/_highgui.h <- src/highgui/_highgui.h dependency dropped.
[ 19%] Generating _highgui.h.gch/highgui_Release.gch
[ 19%] Building C object 3rdparty/libtiff/CMakeFiles/libtiff.dir/tif_codec.o
[ 20%] [ 20%] Building C object 3rdparty/libtiff/CMakeFiles/libtiff.dir/tif_close.o
Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dlaed3.o
[ 21%] Building C object 3rdparty/libtiff/CMakeFiles/libtiff.dir/tif_aux.o
[ 21%] Building C object 3rdparty/libjpeg/CMakeFiles/libjpeg.dir/jdpostct.o
[ 22%] Building C object 3rdparty/libpng/CMakeFiles/libpng.dir/pngtrans.o
[ 22%] Building C object 3rdparty/libjpeg/CMakeFiles/libjpeg.dir/jdsample.o
[ 22%] Building C object 3rdparty/libtiff/CMakeFiles/libtiff.dir/tif_unix.o
[ 22%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dlaed4.o
Linking CXX static library ../lib/liblibtiff.a
ranlib: file: ../lib/liblibtiff.a(tif_zip.o) has no symbols
ranlib: file: ../lib/liblibtiff.a(tif_thunder.o) has no symbols
ranlib: file: ../lib/liblibtiff.a(tif_pixarlog.o) has no symbols
ranlib: file: ../lib/liblibtiff.a(tif_packbits.o) has no symbols
ranlib: file: ../lib/liblibtiff.a(tif_ojpeg.o) has no symbols
ranlib: file: ../lib/liblibtiff.a(tif_next.o) has no symbols
ranlib: file: ../lib/liblibtiff.a(tif_lzw.o) has no symbols
ranlib: file: ../lib/liblibtiff.a(tif_luv.o) has no symbols
ranlib: file: ../lib/liblibtiff.a(tif_jpeg.o) has no symbols
ranlib: file: ../lib/liblibtiff.a(tif_fax3.o) has no symbols
[ 22%] /usr/bin/ranlib: file: ../lib/liblibtiff.a(tif_zip.o) has no symbols
/usr/bin/ranlib: file: ../lib/liblibtiff.a(tif_thunder.o) has no symbols
/usr/bin/ranlib: file: ../lib/liblibtiff.a(tif_pixarlog.o) has no symbols
/usr/bin/ranlib: file: ../lib/liblibtiff.a(tif_packbits.o) has no symbols
/usr/bin/ranlib: file: ../lib/liblibtiff.a(tif_ojpeg.o) has no symbols
/usr/bin/ranlib: file: ../lib/liblibtiff.a(tif_next.o) has no symbols
/usr/bin/ranlib: file: ../lib/liblibtiff.a(tif_lzw.o) has no symbols
/usr/bin/ranlib: file: ../lib/liblibtiff.a(tif_luv.o) has no symbols
/usr/bin/ranlib: file: ../lib/liblibtiff.a(tif_jpeg.o) has no symbols
/usr/bin/ranlib: file: ../lib/liblibtiff.a(tif_fax3.o) has no symbols
Building C object 3rdparty/libpng/CMakeFiles/libpng.dir/pngvcrd.o
[ 22%] Building C object 3rdparty/libjpeg/CMakeFiles/libjpeg.dir/jdtrans.o
[ 22%] Building C object 3rdparty/libpng/CMakeFiles/libpng.dir/pngwio.o
[ 22%] Built target libtiff
Scanning dependencies of target pch_Generate_cvaux
make[2]: Circular src/cvaux/_cvaux.h <- src/cvaux/_cvaux.h dependency dropped.
[ 22%] Generating _cvaux.h.gch/cvaux_Release.gch
[ 22%] Building C object 3rdparty/libjpeg/CMakeFiles/libjpeg.dir/jerror.o
[ 22%] Building C object 3rdparty/libpng/CMakeFiles/libpng.dir/pngwrite.o
[ 22%] Building C object 3rdparty/libjpeg/CMakeFiles/libjpeg.dir/jfdctflt.o
[ 22%] Building C object 3rdparty/libjasper/CMakeFiles/libjasper.dir/jpc_enc.o
[ 23%] Building C object 3rdparty/libjpeg/CMakeFiles/libjpeg.dir/jfdctfst.o
[ 23%] Building C object 3rdparty/libjpeg/CMakeFiles/libjpeg.dir/jfdctint.o
[ 23%] Building C object 3rdparty/libjpeg/CMakeFiles/libjpeg.dir/jidctflt.o
[ 23%] Building C object 3rdparty/libjpeg/CMakeFiles/libjpeg.dir/jidctfst.o
[ 23%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dlaed5.o
[ 23%] Building C object 3rdparty/libjpeg/CMakeFiles/libjpeg.dir/jidctint.o
[ 23%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dlaed6.o
[ 23%] Building C object 3rdparty/libpng/CMakeFiles/libpng.dir/pngwtran.o
[ 23%] Building C object 3rdparty/libjpeg/CMakeFiles/libjpeg.dir/jidctred.o
[ 23%] [ 23%] Building C object 3rdparty/libjpeg/CMakeFiles/libjpeg.dir/jmemansi.o
Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dlaed7.o
[ 23%] Building C object 3rdparty/libpng/CMakeFiles/libpng.dir/pngwutil.o
[ 23%] Building C object 3rdparty/libjpeg/CMakeFiles/libjpeg.dir/jmemmgr.o
[ 23%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dlaed8.o
/Users/lym/opencv/include/opencv/cvaux.hpp:1875: warning: 'class cv::FeatureDetector' has virtual functions but non-virtual destructor
/Users/lym/opencv/include/opencv/cvaux.hpp:1890: warning: 'class cv::FastFeatureDetector' has virtual functions but non-virtual destructor
/Users/lym/opencv/include/opencv/cvaux.hpp:1903: warning: 'class cv::GoodFeaturesToTrackDetector' has virtual functions but non-virtual destructor
/Users/lym/opencv/include/opencv/cvaux.hpp:1919: warning: 'class cv::MserFeatureDetector' has virtual functions but non-virtual destructor
/Users/lym/opencv/include/opencv/cvaux.hpp:1930: warning: 'class cv::StarFeatureDetector' has virtual functions but non-virtual destructor
/Users/lym/opencv/include/opencv/cvaux.hpp:1942: warning: 'class cv::SurfFeatureDetector' has virtual functions but non-virtual destructor
/Users/lym/opencv/include/opencv/cvaux.hpp:1958: warning: 'class cv::DescriptorExtractor' has virtual functions but non-virtual destructor
/Users/lym/opencv/include/opencv/cvaux.hpp:1969: warning: 'class cv::SurfDescriptorExtractor' has virtual functions but non-virtual destructor
[ 23%] [ 24%] [ 24%] Built target pch_Generate_cv
Building C object 3rdparty/libjpeg/CMakeFiles/libjpeg.dir/jquant1.o
Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dlaed9.o
[ 24%] Building C object 3rdparty/libjasper/CMakeFiles/libjasper.dir/jpc_math.o
[ 24%] [ 24%] Linking C static library ../lib/liblibpng.a
Building C object 3rdparty/libjpeg/CMakeFiles/libjpeg.dir/jquant2.o
[ 24%] Building C object 3rdparty/libjasper/CMakeFiles/libjasper.dir/jpc_mct.o
Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dlaeda.o
Scanning dependencies of target pch_Generate_ml
make[2]: Circular src/ml/_ml.h <- src/ml/_ml.h dependency dropped.
[ 24%] Generating _ml.h.gch/ml_Release.gch
[ 24%] [ 25%] Built target pch_Generate_cxcore
Building C object 3rdparty/libjasper/CMakeFiles/libjasper.dir/jpc_mqcod.o
[ 26%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dlaev2.o
Scanning dependencies of target pch_Generate_cvtest
[ 26%] Building C object 3rdparty/libjasper/CMakeFiles/libjasper.dir/jpc_mqdec.o
[ 26%] Generating cvtest.h
[ 26%] Generating cvtest.h.gch/cvtest_Release.gch
[ 26%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dlagtf.o
[ 26%] [ 26%] Building C object 3rdparty/libjpeg/CMakeFiles/libjpeg.dir/jutils.o
Building C object 3rdparty/libjasper/CMakeFiles/libjasper.dir/jpc_mqenc.o
[ 26%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dlagts.o
[ 26%] Building C object 3rdparty/libjpeg/CMakeFiles/libjpeg.dir/transupp.o
/Users/lym/opencv/3rdparty/libjpeg/transupp.c: In function 'jtransform_adjust_parameters':
/Users/lym/opencv/3rdparty/libjpeg/transupp.c:1305: warning: enumeration value 'JXFORM_NONE' not handled in switch
/Users/lym/opencv/3rdparty/libjpeg/transupp.c:1305: warning: enumeration value 'JXFORM_FLIP_H' not handled in switch
/Users/lym/opencv/3rdparty/libjpeg/transupp.c:1305: warning: enumeration value 'JXFORM_FLIP_V' not handled in switch
/Users/lym/opencv/3rdparty/libjpeg/transupp.c:1305: warning: enumeration value 'JXFORM_ROT_180' not handled in switch
/Users/lym/opencv/3rdparty/libjpeg/transupp.c: In function 'jtransform_perfect_transform':
/Users/lym/opencv/3rdparty/libjpeg/transupp.c:1431: warning: enumeration value 'JXFORM_NONE' not handled in switch
/Users/lym/opencv/3rdparty/libjpeg/transupp.c:1431: warning: enumeration value 'JXFORM_TRANSPOSE' not handled in switch
[ 26%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dlaisnan.o
[ 26%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dlals0.o
ranlib: file: ../lib/liblibpng.a(pnggccrd.o) has no symbols
ranlib: file: ../lib/liblibpng.a(pngvcrd.o) has no symbols
[ 26%] Building C object 3rdparty/libjasper/CMakeFiles/libjasper.dir/jpc_qmfb.o
/Users/lym/opencv/src/ml/_ml.h:351: warning: 'struct cv::DTreeBestSplitFinder' has virtual functions but non-virtual destructor
/Users/lym/opencv/src/ml/_ml.h:365: warning: 'struct cv::ForestTreeBestSplitFinder' has virtual functions but non-virtual destructor
/usr/bin/ranlib: file: ../lib/liblibpng.a(pnggccrd.o) has no symbols
/usr/bin/ranlib: file: ../lib/liblibpng.a(pngvcrd.o) has no symbols
[ 26%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dlalsa.o
[ 26%] Built target libpng
Scanning dependencies of target pch_Generate_cxcoretest
[ 26%] Generating cxcoretest.h
[ 26%] Generating cxcoretest.h.gch/cxcoretest_Release.gch
Linking C static library ../lib/liblibjpeg.a
[ 26%] [ 27%] Built target pch_Generate_highgui
Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dlalsd.o
[ 27%] Building C object 3rdparty/libjasper/CMakeFiles/libjasper.dir/jpc_t1cod.o
/Users/lym/opencv/include/opencv/cvaux.hpp:1875: warning: 'class cv::FeatureDetector' has virtual functions but non-virtual destructor
/Users/lym/opencv/include/opencv/cvaux.hpp:1890: warning: 'class cv::FastFeatureDetector' has virtual functions but non-virtual destructor
/Users/lym/opencv/include/opencv/cvaux.hpp:1903: warning: 'class cv::GoodFeaturesToTrackDetector' has virtual functions but non-virtual destructor
/Users/lym/opencv/include/opencv/cvaux.hpp:1919: warning: 'class cv::MserFeatureDetector' has virtual functions but non-virtual destructor
/Users/lym/opencv/include/opencv/cvaux.hpp:1930: warning: 'class cv::StarFeatureDetector' has virtual functions but non-virtual destructor
/Users/lym/opencv/include/opencv/cvaux.hpp:1942: warning: 'class cv::SurfFeatureDetector' has virtual functions but non-virtual destructor
/Users/lym/opencv/include/opencv/cvaux.hpp:1958: warning: 'class cv::DescriptorExtractor' has virtual functions but non-virtual destructor
/Users/lym/opencv/include/opencv/cvaux.hpp:1969: warning: 'class cv::SurfDescriptorExtractor' has virtual functions but non-virtual destructor
[ 27%] Built target libjpeg
[ 27%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dlamch.o
[ 27%] Building C object 3rdparty/libjasper/CMakeFiles/libjasper.dir/jpc_t1dec.o
[ 27%] Building C object 3rdparty/libjasper/CMakeFiles/libjasper.dir/jpc_t1enc.o
[ 28%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dlamrg.o
[ 28%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dlaneg.o
[ 28%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dlange.o
[ 28%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dlanst.o
[ 28%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dlansy.o
[ 28%] Building C object 3rdparty/libjasper/CMakeFiles/libjasper.dir/jpc_t2cod.o
[ 28%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dlapy2.o
[ 28%] [ 29%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dlar1v.o
Building C object 3rdparty/libjasper/CMakeFiles/libjasper.dir/jpc_t2dec.o
[ 30%] Built target pch_Generate_cvaux
[ 30%] Building C object 3rdparty/libjasper/CMakeFiles/libjasper.dir/jpc_t2enc.o
/Users/lym/opencv/3rdparty/libjasper/jpc_t2dec.c: In function 'jpc_dec_lookahead':
/Users/lym/opencv/3rdparty/libjasper/jpc_t2dec.c:577: warning: comparison is always true due to limited range of data type
[ 30%] Building C object 3rdparty/libjasper/CMakeFiles/libjasper.dir/jpc_tagtree.o
[ 30%] [ 30%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dlarf.o
Building C object 3rdparty/libjasper/CMakeFiles/libjasper.dir/jpc_tsfb.o
[ 30%] Building C object 3rdparty/libjasper/CMakeFiles/libjasper.dir/jpc_util.o
[ 31%] [ 31%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dlarfb.o
Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dlarfg.o
[ 31%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dlarft.o
Linking C static library ../lib/liblibjasper.a
[ 31%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dlarnv.o
[ 31%] [ 31%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dlarrb.o
Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dlarra.o
[ 31%] [ 31%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dlarrc.o
Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dlarrd.o
[ 32%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dlarre.o
[ 32%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dlarrf.o
[ 32%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dlarrj.o
[ 32%] [ 32%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dlarrk.o
[ 32%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dlarrv.o
Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dlarrr.o
[ 32%] Built target libjasper
[ 32%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dlartg.o
[ 32%] [ 33%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dlaruv.o
[ 33%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dlascl.o
Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dlas2.o
[ 33%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dlasd0.o
[ 33%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dlasd1.o
[ 33%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dlasd2.o
[ 33%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dlasd3.o
[ 33%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dlasd4.o
[ 33%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dlasd5.o
[ 34%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dlasd6.o
[ 34%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dlasd7.o
[ 34%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dlasd8.o
[ 34%] Built target pch_Generate_ml
[ 34%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dlasda.o
[ 34%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dlasdq.o
[ 34%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dlasdt.o
[ 34%] [ 34%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dlaset.o
Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dlasq1.o
[ 35%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dlasq2.o
[ 35%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dlasq3.o
[ 35%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dlasq4.o
[ 35%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dlasq5.o
[ 35%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dlasq6.o
[ 35%] Built target pch_Generate_cxcoretest
[ 35%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dlasr.o
[ 35%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dlasrt.o
[ 35%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dlassq.o
[ 36%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dlasv2.o
[ 36%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dlaswp.o
[ 36%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dlasyf.o
[ 36%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dlatrd.o
[ 36%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dlauu2.o
[ 36%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dlauum.o
[ 36%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dlazq3.o
[ 36%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dlazq4.o
[ 37%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dnrm2.o
[ 37%] Built target pch_Generate_cvtest
[ 37%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dorg2r.o
[ 37%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dorgbr.o
[ 37%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dorgl2.o
[ 37%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dorglq.o
[ 37%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dorgqr.o
[ 37%] [ 37%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dorm2l.o
Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dorm2r.o
[ 38%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dormbr.o
[ 38%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dorml2.o
[ 38%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dormlq.o
[ 38%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dormql.o
[ 38%] [ 38%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dormqr.o
Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dormtr.o
[ 38%] [ 38%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dpotf2.o
Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dpotrf.o
[ 39%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dpotri.o
[ 39%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dpotrs.o
[ 39%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/drot.o
[ 39%] [ 39%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dscal.o
Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dstebz.o
[ 39%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dstein.o
[ 39%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dstemr.o
[ 39%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dsteqr.o
[ 40%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dsterf.o
[ 40%] [ 40%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dswap.o
Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dsyevr.o
[ 40%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dsymv.o
[ 40%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dsyr.o
[ 40%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dsyr2.o
[ 40%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dsyr2k.o
[ 40%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dsyrk.o
[ 41%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dsytd2.o
[ 41%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dsytf2.o
[ 41%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dsytrd.o
[ 41%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dsytrf.o
[ 41%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dsytri.o
[ 41%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dsytrs.o
[ 41%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dtrmm.o
[ 41%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dtrmv.o
[ 41%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dtrsm.o
[ 42%] [ 42%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dtrti2.o
Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dtrtri.o
[ 42%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/dtrtrs.o
[ 42%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/f77_aloc.o
[ 42%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/idamax.o
[ 42%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/ieeeck.o
[ 42%] [ 42%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/iparmq.o
Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/ilaenv.o
[ 43%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/isamax.o
[ 43%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/pow_di.o
[ 43%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/pow_ii.o
[ 43%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/pow_ri.o
[ 43%] [ 43%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/precomp.o
Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/s_cat.o
[ 43%] [ 43%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/s_cmp.o
Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/s_copy.o
[ 44%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/sasum.o
[ 44%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/saxpy.o
[ 44%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/sbdsdc.o
[ 44%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/sbdsqr.o
[ 44%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/scopy.o
[ 44%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/sdot.o
[ 44%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/sgebd2.o
[ 44%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/sgebrd.o
[ 45%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/sgelq2.o
[ 45%] [ 45%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/sgelqf.o
Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/sgels.o
[ 45%] [ 45%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/sgelsd.o
Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/sgemm.o
[ 45%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/sgemv.o
[ 45%] [ 45%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/sgeqr2.o
Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/sgeqrf.o
[ 46%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/sger.o
[ 46%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/sgesdd.o
[ 46%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/sgesv.o
[ 46%] [ 46%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/sgetf2.o
Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/sgetrf.o
[ 46%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/sgetri.o
[ 46%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/sgetrs.o
[ 46%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/slabad.o
[ 47%] [ 47%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/slabrd.o
Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/slacpy.o
[ 47%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/slae2.o
[ 47%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/slaebz.o
[ 47%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/slaed0.o
[ 47%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/slaed1.o
[ 47%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/slaed2.o
[ 47%] [ 48%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/slaed3.o
Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/slaed4.o
[ 48%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/slaed5.o
[ 48%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/slaed6.o
[ 48%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/slaed7.o
[ 48%] [ 48%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/slaed8.o
Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/slaed9.o
[ 48%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/slaeda.o
[ 48%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/slaev2.o
[ 49%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/slagtf.o
[ 49%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/slagts.o
[ 49%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/slaisnan.o
[ 49%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/slals0.o
[ 49%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/slalsa.o
[ 49%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/slalsd.o
[ 49%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/slamch.o
[ 49%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/slamrg.o
[ 50%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/slaneg.o
[ 50%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/slange.o
[ 50%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/slanst.o
[ 50%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/slansy.o
[ 50%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/slapy2.o
[ 50%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/slar1v.o
[ 50%] [ 50%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/slarf.o
Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/slarfb.o
[ 51%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/slarfg.o
[ 51%] [ 51%] [ 51%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/slarft.o
Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/slarnv.o
Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/slarra.o
[ 51%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/slarrb.o
[ 51%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/slarrc.o
[ 51%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/slarrd.o
[ 51%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/slarre.o
[ 52%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/slarrf.o
[ 52%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/slarrj.o
[ 52%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/slarrk.o
[ 52%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/slarrr.o
[ 52%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/slarrv.o
[ 52%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/slartg.o
[ 52%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/slaruv.o
[ 52%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/slas2.o
[ 53%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/slascl.o
[ 53%] [ 53%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/slasd0.o
Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/slasd1.o
[ 53%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/slasd2.o
[ 53%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/slasd3.o
[ 53%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/slasd4.o
[ 53%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/slasd5.o
[ 53%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/slasd6.o
[ 54%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/slasd7.o
[ 54%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/slasd8.o
[ 54%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/slasda.o
[ 54%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/slasdq.o
[ 54%] [ 54%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/slasdt.o
Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/slaset.o
[ 54%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/slasq1.o
[ 54%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/slasq2.o
[ 55%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/slasq3.o
[ 55%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/slasq4.o
[ 55%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/slasq5.o
[ 55%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/slasq6.o
[ 55%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/slasr.o
[ 55%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/slasrt.o
[ 55%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/slassq.o
[ 55%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/slasv2.o
[ 56%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/slaswp.o
[ 56%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/slatrd.o
[ 56%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/slauu2.o
[ 56%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/slauum.o
[ 56%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/slazq3.o
[ 56%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/slazq4.o
[ 56%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/snrm2.o
[ 56%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/sorg2r.o
[ 57%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/sorgbr.o
[ 57%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/sorgl2.o
[ 57%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/sorglq.o
[ 57%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/sorgqr.o
[ 57%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/sorm2l.o
[ 57%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/sorm2r.o
[ 57%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/sormbr.o
[ 57%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/sorml2.o
[ 58%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/sormlq.o
[ 58%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/sormql.o
[ 58%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/sormqr.o
[ 58%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/sormtr.o
[ 58%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/spotf2.o
[ 58%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/spotrf.o
[ 58%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/spotri.o
[ 58%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/spotrs.o
[ 59%] [ 59%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/srot.o
Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/sscal.o
[ 59%] [ 59%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/sstebz.o
Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/sstein.o
[ 59%] [ 59%] [ 59%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/sstemr.o
Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/ssterf.o
Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/ssteqr.o
[ 59%] [ 60%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/sswap.o
Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/ssyevr.o
[ 60%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/ssymv.o
[ 60%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/ssyr2.o
[ 60%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/ssyr2k.o
[ 60%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/ssyrk.o
[ 60%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/ssytd2.o
[ 60%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/ssytrd.o
[ 60%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/strmm.o
[ 61%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/strmv.o
[ 61%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/strsm.o
[ 61%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/strti2.o
[ 61%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/strtri.o
[ 61%] [ 61%] Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/strtrs.o
Building C object 3rdparty/lapack/CMakeFiles/opencv_lapack.dir/xerbla.o
Linking C static library ../lib/libopencv_lapack.a
ranlib: file: ../lib/libopencv_lapack.a(precomp.o) has no symbols
/usr/bin/ranlib: file: ../lib/libopencv_lapack.a(precomp.o) has no symbols
[ 61%] Built target opencv_lapack
make[2]: Circular src/cxcore/_cxcore.h <- src/cxcore/_cxcore.h dependency dropped.
Scanning dependencies of target cxcore
make[2]: Circular src/cxcore/_cxcore.h <- src/cxcore/_cxcore.h dependency dropped.
[ 61%] [ 61%] [ 61%] [ 61%] [ 61%] [ 62%] [ 62%] [ 62%] Building CXX object src/cxcore/CMakeFiles/cxcore.dir/cxalloc.o
Building CXX object src/cxcore/CMakeFiles/cxcore.dir/cxarithm.o
Building CXX object src/cxcore/CMakeFiles/cxcore.dir/cxdatastructs.o
Building CXX object src/cxcore/CMakeFiles/cxcore.dir/cxcopy.o
Building CXX object src/cxcore/CMakeFiles/cxcore.dir/cxdxt.o
Building CXX object src/cxcore/CMakeFiles/cxcore.dir/cxarray.o
Building CXX object src/cxcore/CMakeFiles/cxcore.dir/cxconvert.o
Building CXX object src/cxcore/CMakeFiles/cxcore.dir/cxdrawing.o
[ 62%] Building CXX object src/cxcore/CMakeFiles/cxcore.dir/cxflann.o
[ 62%] Building CXX object src/cxcore/CMakeFiles/cxcore.dir/cxlapack.o
[ 62%] Building CXX object src/cxcore/CMakeFiles/cxcore.dir/cxmathfuncs.o
[ 62%] Building CXX object src/cxcore/CMakeFiles/cxcore.dir/cxmatmul.o
[ 63%] Building CXX object src/cxcore/CMakeFiles/cxcore.dir/cxmatrix.o
[ 63%] Building CXX object src/cxcore/CMakeFiles/cxcore.dir/cxpersistence.o
[ 63%] Building CXX object src/cxcore/CMakeFiles/cxcore.dir/cxprecomp.o
[ 63%] Building CXX object src/cxcore/CMakeFiles/cxcore.dir/cxrand.o
[ 63%] Building CXX object src/cxcore/CMakeFiles/cxcore.dir/cxstat.o
[ 63%] Building CXX object src/cxcore/CMakeFiles/cxcore.dir/cxsystem.o
[ 63%] Building CXX object src/cxcore/CMakeFiles/cxcore.dir/cxtables.o
Linking CXX shared library ../../lib/libcxcore.dylib
[ 63%] Built target cxcore
Scanning dependencies of target cxts
make[2]: Circular src/ml/_ml.h <- src/ml/_ml.h dependency dropped.
Scanning dependencies of target ml
make[2]: Circular src/cv/_cv.h <- src/cv/_cv.h dependency dropped.
Scanning dependencies of target cv
[ 63%] [ 64%] [ 64%] [ 64%] Building CXX object tests/cxts/CMakeFiles/cxts.dir/cxts_math.o
Building CXX object tests/cxts/CMakeFiles/cxts.dir/cxts_arrtest.o
Building CXX object tests/cxts/CMakeFiles/cxts.dir/precomp.o
Building CXX object tests/cxts/CMakeFiles/cxts.dir/cxts.o
make[2]: Circular src/ml/_ml.h <- src/ml/_ml.h dependency dropped.
[ 64%] [ 64%] [ 64%] Building CXX object src/ml/CMakeFiles/ml.dir/ml_inner_functions.o
Building CXX object src/ml/CMakeFiles/ml.dir/ml.o
Building CXX object src/ml/CMakeFiles/ml.dir/mlann_mlp.o
[ 64%] Building CXX object src/ml/CMakeFiles/ml.dir/mlboost.o
[ 64%] Building CXX object src/ml/CMakeFiles/ml.dir/mlcnn.o
[ 64%] Building CXX object src/ml/CMakeFiles/ml.dir/mldata.o
[ 65%] Building CXX object src/ml/CMakeFiles/ml.dir/mlem.o
[ 65%] Building CXX object src/ml/CMakeFiles/ml.dir/mlertrees.o
make[2]: Circular src/cv/_cv.h <- src/cv/_cv.h dependency dropped.
[ 65%] Building CXX object src/cv/CMakeFiles/cv.dir/cvaccum.o
[ 65%] Building CXX object src/ml/CMakeFiles/ml.dir/mlestimate.o
[ 65%] Building CXX object src/cv/CMakeFiles/cv.dir/cvapprox.o
[ 65%] [ 65%] Building CXX object src/cv/CMakeFiles/cv.dir/cvcalibinit.o
Building CXX object src/ml/CMakeFiles/ml.dir/mlknearest.o
[ 65%] Building CXX object src/cv/CMakeFiles/cv.dir/cvcalibration.o
[ 65%] [ 65%] Building CXX object src/ml/CMakeFiles/ml.dir/mlnbayes.o
Building CXX object src/cv/CMakeFiles/cv.dir/cvcamshift.o
Linking CXX shared library ../../lib/libcxts.dylib
[ 65%] Built target cxts
[ 65%] Building CXX object src/ml/CMakeFiles/ml.dir/mlrtrees.o
Scanning dependencies of target cxcoretest
[ 65%] Building CXX object src/ml/CMakeFiles/ml.dir/mlsvm.o
[ 65%] Building CXX object src/ml/CMakeFiles/ml.dir/mltestset.o
[ 65%] Building CXX object src/cv/CMakeFiles/cv.dir/cvcanny.o
[ 66%] Building CXX object src/ml/CMakeFiles/ml.dir/mltree.o
[ 66%] Building CXX object tests/cxcore/CMakeFiles/cxcoretest.dir/src/aarithm.o
[ 66%] Building CXX object tests/cxcore/CMakeFiles/cxcoretest.dir/src/aarray.o
[ 66%] Building CXX object src/cv/CMakeFiles/cv.dir/cvcascadedetect.o
[ 66%] Building CXX object tests/cxcore/CMakeFiles/cxcoretest.dir/src/adatastruct.o
[ 67%] Building CXX object src/cv/CMakeFiles/cv.dir/cvcheckchessboard.o
[ 67%] Building CXX object src/cv/CMakeFiles/cv.dir/cvcolor.o
[ 67%] Building CXX object src/cv/CMakeFiles/cv.dir/cvcontours.o
Linking CXX shared library ../../lib/libml.dylib
[ 67%] Built target ml
[ 67%] Building CXX object tests/cxcore/CMakeFiles/cxcoretest.dir/src/adxt.o
Scanning dependencies of target mltest
[ 67%] Building CXX object tests/cxcore/CMakeFiles/cxcoretest.dir/src/aio.o
[ 67%] Building CXX object tests/ml/CMakeFiles/mltest.dir/src/aemknearestkmeans.o
[ 67%] Building CXX object src/cv/CMakeFiles/cv.dir/cvcontourtree.o
[ 67%] Building CXX object tests/cxcore/CMakeFiles/cxcoretest.dir/src/amath.o
[ 67%] Building CXX object src/cv/CMakeFiles/cv.dir/cvconvhull.o
[ 67%] Building CXX object tests/cxcore/CMakeFiles/cxcoretest.dir/src/apca.o
[ 67%] Building CXX object tests/ml/CMakeFiles/mltest.dir/src/amltests.o
[ 67%] Building CXX object src/cv/CMakeFiles/cv.dir/cvcorner.o
[ 67%] Building CXX object tests/ml/CMakeFiles/mltest.dir/src/mltest_main.o
[ 67%] Building CXX object src/cv/CMakeFiles/cv.dir/cvcornersubpix.o
[ 67%] Building CXX object tests/ml/CMakeFiles/mltest.dir/src/mltests.o
[ 67%] Building CXX object src/cv/CMakeFiles/cv.dir/cvderiv.o
[ 68%] Building CXX object tests/cxcore/CMakeFiles/cxcoretest.dir/src/arand.o
[ 68%] Building CXX object tests/cxcore/CMakeFiles/cxcoretest.dir/src/areduce.o
[ 69%] Building CXX object src/cv/CMakeFiles/cv.dir/cvdistransform.o
[ 69%] Building CXX object tests/cxcore/CMakeFiles/cxcoretest.dir/src/asolvepoly.o
[ 69%] Building CXX object tests/ml/CMakeFiles/mltest.dir/src/precomp.o
[ 70%] Building CXX object tests/ml/CMakeFiles/mltest.dir/src/slmltests.o
[ 70%] Building CXX object tests/cxcore/CMakeFiles/cxcoretest.dir/src/cxcoretest_main.o
[ 70%] Building CXX object tests/cxcore/CMakeFiles/cxcoretest.dir/src/matrix_operations.o
[ 70%] [ 70%] Building CXX object tests/cxcore/CMakeFiles/cxcoretest.dir/src/operations.o
Building CXX object src/cv/CMakeFiles/cv.dir/cvemd.o
[ 70%] Building CXX object tests/cxcore/CMakeFiles/cxcoretest.dir/src/precomp.o
[ 70%] Building CXX object src/cv/CMakeFiles/cv.dir/cvfeatureselect.o
/Users/lym/opencv/include/opencv/cvaux.hpp:1875: warning: 'class cv::FeatureDetector' has virtual functions but non-virtual destructor
/Users/lym/opencv/include/opencv/cvaux.hpp:1890: warning: 'class cv::FastFeatureDetector' has virtual functions but non-virtual destructor
/Users/lym/opencv/include/opencv/cvaux.hpp:1903: warning: 'class cv::GoodFeaturesToTrackDetector' has virtual functions but non-virtual destructor
/Users/lym/opencv/include/opencv/cvaux.hpp:1919: warning: 'class cv::MserFeatureDetector' has virtual functions but non-virtual destructor
/Users/lym/opencv/include/opencv/cvaux.hpp:1930: warning: 'class cv::StarFeatureDetector' has virtual functions but non-virtual destructor
/Users/lym/opencv/include/opencv/cvaux.hpp:1942: warning: 'class cv::SurfFeatureDetector' has virtual functions but non-virtual destructor
/Users/lym/opencv/include/opencv/cvaux.hpp:1958: warning: 'class cv::DescriptorExtractor' has virtual functions but non-virtual destructor
/Users/lym/opencv/include/opencv/cvaux.hpp:1969: warning: 'class cv::SurfDescriptorExtractor' has virtual functions but non-virtual destructor
[ 70%] Building CXX object src/cv/CMakeFiles/cv.dir/cvfeaturetree.o
[ 70%] Building CXX object src/cv/CMakeFiles/cv.dir/cvfilter.o
[ 70%] Building CXX object src/cv/CMakeFiles/cv.dir/cvfloodfill.o
[ 70%] Building CXX object src/cv/CMakeFiles/cv.dir/cvfundam.o
[ 70%] Building CXX object src/cv/CMakeFiles/cv.dir/cvgeometry.o
[ 71%] Building CXX object src/cv/CMakeFiles/cv.dir/cvgrabcut.o
[ 71%] Building CXX object src/cv/CMakeFiles/cv.dir/cvhaar.o
Linking CXX executable ../../bin/mltest
[ 71%] Built target mltest
[ 71%] Building CXX object src/cv/CMakeFiles/cv.dir/cvhistogram.o
[ 71%] Building CXX object src/cv/CMakeFiles/cv.dir/cvhough.o
[ 71%] Building CXX object src/cv/CMakeFiles/cv.dir/cvimgwarp.o
[ 71%] Building CXX object src/cv/CMakeFiles/cv.dir/cvinpaint.o
[ 71%] Building CXX object src/cv/CMakeFiles/cv.dir/cvkalman.o
[ 71%] Building CXX object src/cv/CMakeFiles/cv.dir/cvkdtree.o
[ 72%] Building CXX object src/cv/CMakeFiles/cv.dir/cvlinefit.o
[ 72%] Building CXX object src/cv/CMakeFiles/cv.dir/cvlkpyramid.o
[ 72%] Building CXX object src/cv/CMakeFiles/cv.dir/cvlsh.o
[ 72%] Building CXX object src/cv/CMakeFiles/cv.dir/cvmatchcontours.o
[ 72%] Building CXX object src/cv/CMakeFiles/cv.dir/cvmodelest.o
[ 72%] [ 72%] Building CXX object src/cv/CMakeFiles/cv.dir/cvmoments.o
Building CXX object src/cv/CMakeFiles/cv.dir/cvmorph.o
[ 72%] Building CXX object src/cv/CMakeFiles/cv.dir/cvmotempl.o
[ 73%] Building CXX object src/cv/CMakeFiles/cv.dir/cvmser.o
[ 73%] Building CXX object src/cv/CMakeFiles/cv.dir/cvoptflowbm.o
[ 73%] Building CXX object src/cv/CMakeFiles/cv.dir/cvoptflowgf.o
[ 73%] Building CXX object src/cv/CMakeFiles/cv.dir/cvoptflowhs.o
[ 73%] Building CXX object src/cv/CMakeFiles/cv.dir/cvoptflowlk.o
[ 73%] Building CXX object src/cv/CMakeFiles/cv.dir/cvposit.o
[ 73%] Building CXX object src/cv/CMakeFiles/cv.dir/cvprecomp.o
[ 73%] Building CXX object src/cv/CMakeFiles/cv.dir/cvpyramids.o
[ 74%] [ 74%] Building CXX object src/cv/CMakeFiles/cv.dir/cvpyrsegmentation.o
Building CXX object src/cv/CMakeFiles/cv.dir/cvrotcalipers.o
[ 74%] Building CXX object src/cv/CMakeFiles/cv.dir/cvsamplers.o
[ 74%] Building CXX object src/cv/CMakeFiles/cv.dir/cvsegmentation.o
[ 74%] Building CXX object src/cv/CMakeFiles/cv.dir/cvshapedescr.o
[ 74%] Building CXX object src/cv/CMakeFiles/cv.dir/cvsmooth.o
[ 74%] Building CXX object src/cv/CMakeFiles/cv.dir/cvsnakes.o
[ 74%] Building CXX object src/cv/CMakeFiles/cv.dir/cvspilltree.o
[ 75%] Building CXX object src/cv/CMakeFiles/cv.dir/cvstardetector.o
[ 75%] Building CXX object src/cv/CMakeFiles/cv.dir/cvstereobm.o
[ 75%] Building CXX object src/cv/CMakeFiles/cv.dir/cvstereogc.o
[ 75%] Building CXX object src/cv/CMakeFiles/cv.dir/cvstereosgbm.o
[ 75%] Building CXX object src/cv/CMakeFiles/cv.dir/cvsubdivision2d.o
[ 75%] Building CXX object src/cv/CMakeFiles/cv.dir/cvsumpixels.o
[ 75%] Building CXX object src/cv/CMakeFiles/cv.dir/cvsurf.o
[ 75%] Building CXX object src/cv/CMakeFiles/cv.dir/cvtables.o
[ 76%] Building CXX object src/cv/CMakeFiles/cv.dir/cvtemplmatch.o
[ 76%] Building CXX object src/cv/CMakeFiles/cv.dir/cvthresh.o
[ 76%] Building CXX object src/cv/CMakeFiles/cv.dir/cvtriangulate.o
[ 76%] Building CXX object src/cv/CMakeFiles/cv.dir/cvundistort.o
[ 76%] Building CXX object src/cv/CMakeFiles/cv.dir/cvutils.o
Linking CXX shared library ../../lib/libcv.dylib
[ 76%] Built target cv
make[2]: Circular src/highgui/_highgui.h <- src/highgui/_highgui.h dependency dropped.
Scanning dependencies of target highgui
make[2]: Circular src/highgui/_highgui.h <- src/highgui/_highgui.h dependency dropped.
[ 76%] [ 76%] [ 76%] [ 76%] [ 76%] [ 77%] [ 77%] Building CXX object src/highgui/CMakeFiles/highgui.dir/image.o
Building CXX object src/highgui/CMakeFiles/highgui.dir/loadsave.o
Building CXX object src/highgui/CMakeFiles/highgui.dir/window.o
Building CXX object src/highgui/CMakeFiles/highgui.dir/cvcap_images.o
Building CXX object src/highgui/CMakeFiles/highgui.dir/cvcap.o
Building CXX object src/highgui/CMakeFiles/highgui.dir/utils.o
Building CXX object src/highgui/CMakeFiles/highgui.dir/precomp.o
[ 77%] Building CXX object src/highgui/CMakeFiles/highgui.dir/window_cocoa.o
[ 77%] [ 77%] Building CXX object src/highgui/CMakeFiles/highgui.dir/cvcap_qt.o
Building CXX object src/highgui/CMakeFiles/highgui.dir/bitstrm.o
[ 77%] Building CXX object src/highgui/CMakeFiles/highgui.dir/grfmt_base.o
[ 77%] [ 78%] [ 78%] Building CXX object src/highgui/CMakeFiles/highgui.dir/grfmt_exr.o
Building CXX object src/highgui/CMakeFiles/highgui.dir/grfmt_imageio.o
Building CXX object src/highgui/CMakeFiles/highgui.dir/grfmt_bmp.o
[ 78%] Building CXX object src/highgui/CMakeFiles/highgui.dir/grfmt_jpeg.o
[ 78%] Building CXX object src/highgui/CMakeFiles/highgui.dir/grfmt_jpeg2000.o
[ 78%] Building CXX object src/highgui/CMakeFiles/highgui.dir/grfmt_png.o
[ 78%] Building CXX object src/highgui/CMakeFiles/highgui.dir/grfmt_pxm.o
[ 78%] Building CXX object src/highgui/CMakeFiles/highgui.dir/grfmt_sunras.o
cc1objplus: cc1objplus: warning: /Users/lym/opencv/src/highgui/_highgui.h.gch/highgui_Release.gch: not for GNU Objective-C++
warning: /Users/lym/opencv/src/highgui/_highgui.h.gch/highgui_Release.gch: not for GNU Objective-C++
[ 78%] Building CXX object src/highgui/CMakeFiles/highgui.dir/grfmt_tiff.o
Linking CXX executable ../../bin/cxcoretest
[ 78%] Built target cxcoretest
/Users/lym/opencv/src/highgui/window_cocoa.mm: In function 'int cvInitSystem(int, char**)':
/Users/lym/opencv/src/highgui/window_cocoa.mm:117: warning: 'NSApplication' may not respond to '-setActivationPolicy:'
/Users/lym/opencv/src/highgui/window_cocoa.mm:117: warning: (Messages without a matching method signature
/Users/lym/opencv/src/highgui/window_cocoa.mm:117: warning: will be assumed to return 'id' and accept
/Users/lym/opencv/src/highgui/window_cocoa.mm:117: warning: '...' as arguments.)
Linking CXX shared library ../../lib/libhighgui.dylib
[ 78%] Built target highgui
Scanning dependencies of target cvhaartraining
make[2]: Circular src/cvaux/_cvaux.h <- src/cvaux/_cvaux.h dependency dropped.
Scanning dependencies of target cvaux
[ 78%] [ 78%] [ 78%] [ 79%] [ 79%] Building CXX object apps/haartraining/CMakeFiles/cvhaartraining.dir/cvboost.o
Building CXX object apps/haartraining/CMakeFiles/cvhaartraining.dir/cvhaartraining.o
Building CXX object apps/haartraining/CMakeFiles/cvhaartraining.dir/cvcommon.o
Building CXX object apps/haartraining/CMakeFiles/cvhaartraining.dir/cvsamples.o
Building CXX object apps/haartraining/CMakeFiles/cvhaartraining.dir/cvhaarclassifier.o
Linking CXX static library ../../lib/libcvhaartraining.a
[ 79%] Built target cvhaartraining
Scanning dependencies of target haartraining
Scanning dependencies of target performance
Scanning dependencies of target createsamples
Scanning dependencies of target traincascade
[ 79%] [ 79%] [ 79%] Building CXX object apps/haartraining/CMakeFiles/createsamples.dir/createsamples.o
Building CXX object apps/haartraining/CMakeFiles/performance.dir/performance.o
Building CXX object apps/haartraining/CMakeFiles/haartraining.dir/haartraining.o
Linking CXX executable ../../bin/opencv_createsamples
Linking CXX executable ../../bin/opencv_haartraining
[ 79%] Built target createsamples
[ 79%] Built target haartraining
[ 79%] [ 79%] [ 79%] [ 80%] [ 80%] Building CXX object apps/traincascade/CMakeFiles/traincascade.dir/cascadeclassifier.o
[ 80%] Building CXX object apps/traincascade/CMakeFiles/traincascade.dir/traincascade.o
Building CXX object apps/traincascade/CMakeFiles/traincascade.dir/boost.o
Building CXX object apps/traincascade/CMakeFiles/traincascade.dir/features.o
Building CXX object apps/traincascade/CMakeFiles/traincascade.dir/lbpfeatures.o
Building CXX object apps/traincascade/CMakeFiles/traincascade.dir/haarfeatures.o
Linking CXX executable ../../bin/opencv_performance
[ 80%] Built target performance
[ 80%] Building CXX object apps/traincascade/CMakeFiles/traincascade.dir/imagestorage.o
make[2]: Circular src/cvaux/_cvaux.h <- src/cvaux/_cvaux.h dependency dropped.
[ 80%] Building CXX object src/cvaux/CMakeFiles/cvaux.dir/vs/bgfg_estimation.o
[ 81%] [ 81%] [ 81%] [ 81%] [ 81%] Building CXX object src/cvaux/CMakeFiles/cvaux.dir/vs/blobtrackgen1.o
Building CXX object src/cvaux/CMakeFiles/cvaux.dir/vs/blobtrackanalysisior.o
Building CXX object src/cvaux/CMakeFiles/cvaux.dir/vs/blobtrackanalysishist.o
Building CXX object src/cvaux/CMakeFiles/cvaux.dir/vs/blobtrackanalysistrackdist.o
Building CXX object src/cvaux/CMakeFiles/cvaux.dir/vs/blobtrackanalysis.o
[ 81%] Building CXX object src/cvaux/CMakeFiles/cvaux.dir/vs/blobtrackgenyml.o
Linking CXX executable ../../bin/opencv_traincascade
ld warning: duplicate dylib ../../lib/libcxcore.2.1.0.dylib
[ 81%] Built target traincascade
[ 81%] Building CXX object src/cvaux/CMakeFiles/cvaux.dir/vs/blobtrackingauto.o
[ 81%] Building CXX object src/cvaux/CMakeFiles/cvaux.dir/vs/blobtrackingcc.o
[ 82%] Building CXX object src/cvaux/CMakeFiles/cvaux.dir/vs/blobtrackingccwithcr.o
[ 82%] Building CXX object src/cvaux/CMakeFiles/cvaux.dir/vs/blobtrackingkalman.o
[ 82%] Building CXX object src/cvaux/CMakeFiles/cvaux.dir/vs/blobtrackinglist.o
[ 82%] Building CXX object src/cvaux/CMakeFiles/cvaux.dir/vs/blobtrackingmsfg.o
[ 82%] Building CXX object src/cvaux/CMakeFiles/cvaux.dir/vs/blobtrackingmsfgs.o
[ 82%] Building CXX object src/cvaux/CMakeFiles/cvaux.dir/vs/blobtrackpostprockalman.o
[ 82%] Building CXX object src/cvaux/CMakeFiles/cvaux.dir/vs/blobtrackpostproclinear.o
[ 82%] Building CXX object src/cvaux/CMakeFiles/cvaux.dir/vs/blobtrackpostproclist.o
[ 83%] Building CXX object src/cvaux/CMakeFiles/cvaux.dir/vs/enteringblobdetection.o
[ 83%] Building CXX object src/cvaux/CMakeFiles/cvaux.dir/vs/enteringblobdetectionreal.o
[ 83%] Building CXX object src/cvaux/CMakeFiles/cvaux.dir/vs/testseq.o
[ 83%] Building CXX object src/cvaux/CMakeFiles/cvaux.dir/camshift.o
[ 83%] Building CXX object src/cvaux/CMakeFiles/cvaux.dir/cv3dtracker.o
[ 83%] Building CXX object src/cvaux/CMakeFiles/cvaux.dir/cvadaptiveskindetector.o
[ 83%] Building CXX object src/cvaux/CMakeFiles/cvaux.dir/cvaux.o
[ 83%] Building CXX object src/cvaux/CMakeFiles/cvaux.dir/cvauxprecomp.o
[ 84%] Building CXX object src/cvaux/CMakeFiles/cvaux.dir/cvauxutils.o
[ 84%] Building CXX object src/cvaux/CMakeFiles/cvaux.dir/cvba.o
[ 84%] Building CXX object src/cvaux/CMakeFiles/cvaux.dir/cvbgfg_acmmm2003.o
[ 84%] Building CXX object src/cvaux/CMakeFiles/cvaux.dir/cvbgfg_codebook.o
[ 84%] Building CXX object src/cvaux/CMakeFiles/cvaux.dir/cvbgfg_common.o
[ 84%] Building CXX object src/cvaux/CMakeFiles/cvaux.dir/cvbgfg_gaussmix.o
[ 84%] Building CXX object src/cvaux/CMakeFiles/cvaux.dir/cvcalcimagehomography.o
[ 84%] Building CXX object src/cvaux/CMakeFiles/cvaux.dir/cvcalibfilter.o
[ 85%] Building CXX object src/cvaux/CMakeFiles/cvaux.dir/cvcalonder.o
[ 85%] Building CXX object src/cvaux/CMakeFiles/cvaux.dir/cvclique.o
[ 85%] Building CXX object src/cvaux/CMakeFiles/cvaux.dir/cvcondens.o
[ 85%] Building CXX object src/cvaux/CMakeFiles/cvaux.dir/cvcorrespond.o
[ 85%] Building CXX object src/cvaux/CMakeFiles/cvaux.dir/cvcorrimages.o
[ 85%] Building CXX object src/cvaux/CMakeFiles/cvaux.dir/cvcreatehandmask.o
[ 85%] Building CXX object src/cvaux/CMakeFiles/cvaux.dir/cvdescriptors.o
[ 85%] Building CXX object src/cvaux/CMakeFiles/cvaux.dir/cvdetectors.o
[ 86%] Building CXX object src/cvaux/CMakeFiles/cvaux.dir/cvdominants.o
[ 86%] Building CXX object src/cvaux/CMakeFiles/cvaux.dir/cvdpstereo.o
[ 86%] Building CXX object src/cvaux/CMakeFiles/cvaux.dir/cveigenobjects.o
[ 86%] Building CXX object src/cvaux/CMakeFiles/cvaux.dir/cvepilines.o
[ 86%] Building CXX object src/cvaux/CMakeFiles/cvaux.dir/cvface.o
[ 86%] Building CXX object src/cvaux/CMakeFiles/cvaux.dir/cvfacedetection.o
[ 86%] Building CXX object src/cvaux/CMakeFiles/cvaux.dir/cvfacetemplate.o
[ 86%] Building CXX object src/cvaux/CMakeFiles/cvaux.dir/cvfast.o
[ 87%] Building CXX object src/cvaux/CMakeFiles/cvaux.dir/cvfindface.o
[ 87%] Building CXX object src/cvaux/CMakeFiles/cvaux.dir/cvfindhandregion.o
[ 87%] [ 87%] Building CXX object src/cvaux/CMakeFiles/cvaux.dir/cvfuzzymeanshifttracker.o
Building CXX object src/cvaux/CMakeFiles/cvaux.dir/cvhmm.o
[ 87%] Building CXX object src/cvaux/CMakeFiles/cvaux.dir/cvhmm1d.o
[ 87%] Building CXX object src/cvaux/CMakeFiles/cvaux.dir/cvhmmobs.o
[ 87%] Building CXX object src/cvaux/CMakeFiles/cvaux.dir/cvhog.o
[ 87%] Building CXX object src/cvaux/CMakeFiles/cvaux.dir/cvimage.o
[ 88%] Building CXX object src/cvaux/CMakeFiles/cvaux.dir/cvlcm.o
[ 88%] Building CXX object src/cvaux/CMakeFiles/cvaux.dir/cvlee.o
[ 88%] Building CXX object src/cvaux/CMakeFiles/cvaux.dir/cvlevmar.o
[ 88%] Building CXX object src/cvaux/CMakeFiles/cvaux.dir/cvlevmarprojbandle.o
[ 88%] Building CXX object src/cvaux/CMakeFiles/cvaux.dir/cvlevmartrif.o
[ 88%] Building CXX object src/cvaux/CMakeFiles/cvaux.dir/cvlines.o
[ 88%] Building CXX object src/cvaux/CMakeFiles/cvaux.dir/cvlmeds.o
[ 88%] Building CXX object src/cvaux/CMakeFiles/cvaux.dir/cvmat.o
[ 89%] Building CXX object src/cvaux/CMakeFiles/cvaux.dir/cvmorphcontours.o
[ 89%] Building CXX object src/cvaux/CMakeFiles/cvaux.dir/cvmorphing.o
[ 89%] Building CXX object src/cvaux/CMakeFiles/cvaux.dir/cvoctree.o
[ 89%] Building CXX object src/cvaux/CMakeFiles/cvaux.dir/cvoneway.o
[ 89%] Building CXX object src/cvaux/CMakeFiles/cvaux.dir/cvpgh.o
[ 89%] Building CXX object src/cvaux/CMakeFiles/cvaux.dir/cvplanardetect.o
[ 89%] Building CXX object src/cvaux/CMakeFiles/cvaux.dir/cvprewarp.o
[ 89%] Building CXX object src/cvaux/CMakeFiles/cvaux.dir/cvquadsubpix.o
[ 90%] Building CXX object src/cvaux/CMakeFiles/cvaux.dir/cvscanlines.o
[ 90%] Building CXX object src/cvaux/CMakeFiles/cvaux.dir/cvsegment.o
[ 90%] Building CXX object src/cvaux/CMakeFiles/cvaux.dir/cvselfsimilarity.o
[ 90%] Building CXX object src/cvaux/CMakeFiles/cvaux.dir/cvspinimages.o
[ 90%] Building CXX object src/cvaux/CMakeFiles/cvaux.dir/cvsubdiv2.o
[ 90%] Building CXX object src/cvaux/CMakeFiles/cvaux.dir/cvtexture.o
[ 90%] Building CXX object src/cvaux/CMakeFiles/cvaux.dir/cvtrifocal.o
[ 90%] Building CXX object src/cvaux/CMakeFiles/cvaux.dir/cvvecfacetracking.o
[ 91%] Building CXX object src/cvaux/CMakeFiles/cvaux.dir/cvvideo.o
[ 91%] Building CXX object src/cvaux/CMakeFiles/cvaux.dir/decomppoly.o
[ 91%] Building CXX object src/cvaux/CMakeFiles/cvaux.dir/enmin.o
[ 91%] Building CXX object src/cvaux/CMakeFiles/cvaux.dir/extendededges.o
Linking CXX shared library ../../lib/libcvaux.dylib
[ 91%] Built target cvaux
[ 91%] Generating generated0.i
Scanning dependencies of target cvtest
PolarToCart [False, False, False, False, True]
Generated 378 functions
Abs(src, dst) -> None
AbsDiff(src1, src2, dst) -> None
AbsDiffS(src, dst, value) -> None
Acc(image, sum [, mask]) -> None
AdaptiveThreshold(src, dst, maxValue [, adaptive_method [, thresholdType [, blockSize [, param1]]]]) -> None
Add(src1, src2, dst [, mask]) -> None
AddS(src, value, dst [, mask]) -> None
AddWeighted(src1, alpha, src2, beta, gamma, dst) -> None
And(src1, src2, dst [, mask]) -> None
AndS(src, value, dst [, mask]) -> None
ApproxChains(src_seq, storage [, method [, parameter [, minimal_perimeter [, recursive]]]]) -> CvSeq*
ApproxPoly(src_seq, storage, method [, parameter [, parameter2]]) -> None
ArcLength(curve [, slice [, isClosed]]) -> double
Avg(arr [, mask]) -> CvScalar
AvgSdv(arr [, mask]) -> mean,stdDev
BackProjectPCA(proj, avg, eigenvects, result) -> None
BoundingRect(points [, update]) -> CvRect
BoxPoints(box) -> points
CV_16SC(n) -> int
CV_16UC(n) -> int
CV_32FC(n) -> int
CV_32SC(n) -> int
CV_64FC(n) -> int
CV_8SC(n) -> int
CV_8UC(n) -> int
CV_CMP(a, b) -> int
CV_FOURCC(c1, c2, c3, c4) -> int
CV_IABS(a) -> int
CV_IS_SEQ_CLOSED(s) -> int
CV_IS_SEQ_CONVEX(s) -> int
CV_IS_SEQ_CURVE(s) -> int
CV_IS_SEQ_HOLE(s) -> int
CV_IS_SEQ_INDEX(s) -> int
CV_IS_SEQ_SIMPLE(s) -> int
CV_MAKETYPE(depth, cn) -> int
CV_MAT_CN(i) -> int
CV_MAT_DEPTH(i) -> int
CV_RGB(red, grn, blu) -> CvScalar
CV_SIGN(a) -> int
CalcArrBackProject(image, back_project, hist) -> None
CalcArrHist(image, hist [, accumulate [, mask]]) -> None
CalcBackProject(image, back_project, hist) -> None
CalcBackProjectPatch(images, dst, patch_size, hist, method, factor) -> None
CalcCovarMatrix(vects, covMat, avg, flags) -> None
CalcEMD2(signature1, signature2, distance_type [, distance_func [, cost_matrix [, flow [, lower_bound [, userdata]]]]]) -> None
CalcGlobalOrientation(orientation, mask, mhi, timestamp, duration) -> double
CalcHist(image, hist [, accumulate [, mask]]) -> None
CalcMotionGradient(mhi, mask, orientation, delta1, delta2 [, apertureSize]) -> None
CalcOpticalFlowBM(prev, curr, blockSize, shiftSize, max_range, usePrevious, velx, vely) -> None
CalcOpticalFlowFarneback(prev, curr, flow [, pyr_scale [, levels [, winsize [, iterations [, poly_n [, poly_sigma [, flags]]]]]]]) -> None
CalcOpticalFlowHS(prev, curr, usePrevious, velx, vely, lambda, criteria) -> None
CalcOpticalFlowLK(prev, curr, winSize, velx, vely) -> None
CalcOpticalFlowPyrLK(prev, curr, prevPyr, currPyr, prevFeatures, winSize, level, criteria, flags, guesses) -> currFeatures,status,track_error
CalcPCA(data, avg, eigenvalues, eigenvectors, flags) -> None
CalcProbDensity(hist1, hist2, dst_hist [, scale]) -> None
CalcSubdivVoronoi2D(subdiv) -> None
CalibrateCamera2(objectPoints, imagePoints, pointCounts, imageSize, cameraMatrix, distCoeffs, rvecs, tvecs [, flags]) -> None
CalibrationMatrixValues(calibMatr, image_size [, apertureWidth [, apertureHeight]]) -> fovx,fovy,focalLength,principalPoint,pixelAspectRatio
CamShift(prob_image, window, criteria) -> int,comp,box
Canny(image, edges, threshold1, threshold2 [, aperture_size]) -> None
CaptureFromCAM(index) -> CvCapture*
CaptureFromFile(filename) -> CvCapture*
CartToPolar(x, y, magnitude [, angle [, angleInDegrees]]) -> None
Cbrt(value) -> float
Ceil(value) -> int
CheckArr(arr [, flags [, min_val [, max_val]]]) -> int
CheckContourConvexity(contour) -> int
Circle(img, center, radius, color [, thickness [, lineType [, shift]]]) -> None
ClearHist(hist) -> None
ClearND(arr, idx) -> None
ClearSeq(seq) -> None
ClearSubdivVoronoi2D(subdiv) -> None
ClipLine(imgSize, pt1, pt2) -> point1,point2
CloneImage(image) -> IplImage*
CloneMat(mat) -> CvMat*
CloneMatND(mat) -> CvMatND*
CloneSeq(seq, storage) -> None
Cmp(src1, src2, dst, cmpOp) -> None
CmpS(src, value, dst, cmpOp) -> None
CompareHist(hist1, hist2, method) -> double
ComputeCorrespondEpilines(points, whichImage, F, lines) -> None
ContourArea(contour [, slice]) -> double
ContourFromContourTree(tree, storage, criteria) -> CvSeq*
Convert(src, dst) -> None
ConvertMaps(mapx, mapy, mapxy, mapalpha) -> None
ConvertPointsHomogeneous(src, dst) -> None
ConvertScale(src, dst [, scale [, shift]]) -> None
ConvertScaleAbs(src, dst [, scale [, shift]]) -> None
ConvexHull2(points, storage [, orientation [, return_points]]) -> CvSeq*
ConvexityDefects(contour, convexhull, storage) -> CvSeqOfCvConvexityDefect*
Copy(src, dst [, mask]) -> None
CopyMakeBorder(src, dst, offset, bordertype [, value]) -> None
CornerEigenValsAndVecs(image, eigenvv, blockSize [, aperture_size]) -> None
CornerHarris(image, harris_dst, blockSize [, aperture_size [, k]]) -> None
CornerMinEigenVal(image, eigenval, blockSize [, aperture_size]) -> None
CountNonZero(arr) -> int
CreateCameraCapture(index) -> CvCapture*
CreateContourTree(contour, storage, threshold) -> CvContourTree*
CreateData(arr) -> None
CreateFileCapture(filename) -> CvCapture*
CreateHist(dims, type [, ranges [, uniform]]) -> CvHistogram
CreateImage(size, depth, channels) -> IplImage*
CreateImageHeader(size, depth, channels) -> IplImage*
CreateKalman(dynam_params, measure_params [, control_params]) -> CvKalman*
CreateMat(rows, cols, type) -> CvMat
CreateMatHeader(rows, cols, type) -> CvMat
CreateMatND(dims, type) -> CvMatND
CreateMatNDHeader(dims, type) -> CvMatND
CreateMemStorage(blockSize) -> CvMemStorage
CreatePOSITObject(points) -> CvPOSITObject*
CreateStereoBMState( [, preset [, numberOfDisparities]]) -> CvStereoBMState*
CreateStereoGCState(numberOfDisparities, maxIters) -> CvStereoGCState*
CreateStructuringElementEx(cols, rows, anchorX, anchorY, shape [, values]) -> IplConvKernel*
CreateSubdivDelaunay2D(rect, storage) -> CvSubdiv2D*
CreateTrackbar(trackbarName, windowName, value, count, onChange) -> None
CreateVideoWriter(filename, fourcc, fps, frame_size [, is_color]) -> CvVideoWriter*
CrossProduct(src1, src2, dst) -> None
CvtColor(src, dst, code) -> None
CvtPixToPlane(src, dst0, dst1, dst2, dst3) -> None
CvtScale(src, dst [, scale [, shift]]) -> None
DCT(src, dst, flags) -> None
DFT(src, dst, flags [, nonzeroRows]) -> None
DecodeImage(buf [, iscolor]) -> IplImage*
DecodeImageM(buf [, iscolor]) -> CvMat*
DecomposeProjectionMatrix(projMatrix, cameraMatrix, rotMatrix, transVect [, rotMatrX [, rotMatrY [, rotMatrZ]]]) -> eulerAngles
DestroyAllWindows() -> None
DestroyWindow(name) -> None
Det(mat) -> double
Dilate(src, dst [, element [, iterations]]) -> None
DistTransform(src, dst [, distance_type [, mask_size [, mask [, labels]]]]) -> None
Div(src1, src2, dst [, scale]) -> None
DotProduct(src1, src2) -> double
DrawChessboardCorners(image, patternSize, corners, patternWasFound) -> None
DrawContours(img, contour, external_color, hole_color, max_level [, thickness [, lineType [, offset]]]) -> None
EigenVV(mat, evects, evals, eps [, lowindex [, highindex]]) -> None
Ellipse(img, center, axes, angle, start_angle, end_angle, color [, thickness [, lineType [, shift]]]) -> None
EllipseBox(img, box, color [, thickness [, lineType [, shift]]]) -> None
EncodeImage(ext, image [, params]) -> CvMat*
EqualizeHist(src, dst) -> None
Erode(src, dst [, element [, iterations]]) -> None
EstimateRigidTransform(A, B, M, full_affine) -> None
Exp(src, dst) -> None
ExtractSURF(image, mask, storage, params) -> keypoints,descriptors
FastArctan(y, x) -> float
FillConvexPoly(img, pn, color [, lineType [, shift]]) -> None
FillPoly(img, polys, color [, lineType [, shift]]) -> None
Filter2D(src, dst, kernel [, anchor]) -> None
FindChessboardCorners(image, patternSize [, flags]) -> corners
FindContours(image, storage [, mode [, method [, offset]]]) -> None
FindCornerSubPix(image, corners, win, zero_zone, criteria) -> corners
FindExtrinsicCameraParams2(objectPoints, imagePoints, cameraMatrix, distCoeffs, rvec, tvec [, useExtrinsicGuess]) -> None
FindFundamentalMat(points1, points2, fundamentalMatrix [, method [, param1 [, param2 [, status]]]]) -> int
FindHomography(srcPoints, dstPoints, H [, method [, ransacReprojThreshold [, status]]]) -> None
FindNearestPoint2D(subdiv, pt) -> CvSubdiv2DPoint*
FindStereoCorrespondenceBM(left, right, disparity, state) -> None
FindStereoCorrespondenceGC(left, right, dispLeft, dispRight, state [, useDisparityGuess]) -> None
FitEllipse2(points) -> CvBox2D
FitLine(points, dist_type, param, reps, aeps) -> line
Flip(src [, dst [, flipMode]]) -> None
FloodFill(image, seed_point, new_val [, lo_diff [, up_diff [, flags [, mask]]]]) -> comp
Floor(value) -> int
GEMM(src1, src2, alpha, src3, beta, dst [, tABC]) -> None
Get1D(arr, idx) -> CvScalar
Get2D(arr, idx0, idx1) -> CvScalar
Get3D(arr, idx0, idx1, idx2) -> CvScalar
GetAffineTransform(src, dst, mapMatrix) -> None
GetCaptureProperty(capture, property_id) -> double
GetCentralMoment(moments, x_order, y_order) -> double
GetCol(arr, col) -> submat
GetCols(arr, startCol, endCol) -> submat
GetDiag(arr [, diag]) -> submat
GetDims(arr) -> None
GetElemType(arr) -> int
GetHuMoments(moments) -> hu
GetImage(arr) -> None
GetImageCOI(image) -> int
GetImageROI(image) -> CvRect
GetMat(arr [, allowND]) -> None
GetMinMaxHistValue(hist) -> min_value,max_value,min_idx,max_idx
GetND(arr, indices) -> CvScalar
GetNormalizedCentralMoment(moments, x_order, y_order) -> double
GetOptimalDFTSize(size0) -> int
GetOptimalNewCameraMatrix(cameraMatrix, distCoeffs, imageSize, alpha, newCameraMatrix [, newImageSize [, validPixROI]]) -> None
GetPerspectiveTransform(src, dst, mapMatrix) -> None
GetQuadrangleSubPix(src, dst, mapMatrix) -> None
GetReal1D(arr, idx0) -> double
GetReal2D(arr, idx0, idx1) -> double
GetReal3D(arr, idx0, idx1, idx2) -> double
GetRealND(arr, idx) -> double
GetRectSubPix(src, dst, center) -> None
GetRotationMatrix2D(center, angle, scale, mapMatrix) -> None
GetRow(arr, row) -> submat
GetRows(arr, startRow, endRow [, deltaRow]) -> submat
GetSize(arr) -> CvSize
GetSpatialMoment(moments, x_order, y_order) -> double
GetStarKeypoints(image, storage [, params]) -> CvSeqOfCvStarKeypoint*
GetSubRect(arr, rect) -> submat
GetTextSize(textString, font) -> textSize,baseline
GetTickCount() -> int64
GetTickFrequency() -> int64
GetTrackbarPos(trackbarName, windowName) -> None
GetWindowProperty(name, prop_id) -> double
GoodFeaturesToTrack(image, eigImage, tempImage, cornerCount, qualityLevel, minDistance [, mask [, blockSize [, useHarris [, k]]]]) -> cornerCount
GrabFrame(capture) -> int
HOGDetectMultiScale(image, storage [, svm_classifier [, win_stride [, hit_threshold [, scale [, group_threshold [, padding [, win_size [, block_size [, block_stride [, cell_size [, nbins [, gammaCorrection]]]]]]]]]]]]) -> CvSeq*
HaarDetectObjects(image, cascade, storage [, scale_factor [, min_neighbors [, flags [, min_size]]]]) -> CvSeqOfCvAvgComp*
HoughCircles(image, circle_storage, method, dp, min_dist [, param1 [, param2 [, min_radius [, max_radius]]]]) -> None
HoughLines2(image, storage, method, rho, theta, threshold [, param1 [, param2]]) -> CvSeq*
InRange(src, lower, upper, dst) -> None
InRangeS(src, lower, upper, dst) -> None
InitFont(fontFace, hscale, vscale [, shear [, thickness [, lineType]]]) -> font
InitIntrinsicParams2D(objectPoints, imagePoints, npoints, imageSize, cameraMatrix [, aspectRatio]) -> None
InitLineIterator(image, pt1, pt2 [, connectivity [, left_to_right]]) -> line_iterator
InitUndistortMap(cameraMatrix, distCoeffs, map1, map2) -> None
InitUndistortRectifyMap(cameraMatrix, distCoeffs, R, newCameraMatrix, map1, map2) -> None
Inpaint(src, mask, dst, inpaintRadius, flags) -> None
Integral(image, sum [, sqsum [, tiltedSum]]) -> None
InvSqrt(value) -> float
Invert(src, dst [, method]) -> double
IsInf(value) -> int
IsNaN(value) -> int
KMeans2(samples, nclusters, labels, termcrit) -> None
KalmanCorrect(kalman, measurement) -> ROCvMat*
KalmanPredict(kalman [, control]) -> ROCvMat*
LUT(src, dst, lut) -> None
Laplace(src, dst [, apertureSize]) -> None
Line(img, pt1, pt2, color [, thickness [, lineType [, shift]]]) -> None
Load(filename [, storage [, name]]) -> generic
LoadImage(filename [, iscolor]) -> None
LoadImageM(filename [, iscolor]) -> None
Log(src, dst) -> None
LogPolar(src, dst, center, M [, flags]) -> None
Mahalonobis(vec1, vec2, mat) -> None
MatMul(src1, src2, dst) -> None
MatMulAdd(src1, src2, src3, dst) -> None
MatchContourTrees(tree1, tree2, method, threshold) -> double
MatchShapes(object1, object2, method [, parameter]) -> None
MatchTemplate(image, templ, result, method) -> None
Max(src1, src2, dst) -> None
MaxRect(rect1, rect2) -> CvRect
MaxS(src, value, dst) -> None
MeanShift(prob_image, window, criteria) -> comp
Merge(src0, src1, src2, src3, dst) -> None
Min(src1, src2, dst) -> None
MinAreaRect2(points [, storage]) -> CvBox2D
MinEnclosingCircle(points) -> int,center,radius
MinMaxLoc(arr [, mask]) -> minVal,maxVal,minLoc,maxLoc
MinS(src, value, dst) -> None
MixChannels(src, dst, fromTo) -> None
Moments(arr [, binary]) -> moments
MorphologyEx(src, dst, temp, element, operation [, iterations]) -> None
MoveWindow(name, x, y) -> None
Mul(src1, src2, dst [, scale]) -> None
MulSpectrums(src1, src2, dst, flags) -> None
MulTransposed(src, dst, order [, delta [, scale]]) -> None
MultiplyAcc(image1, image2, acc [, mask]) -> None
NamedWindow(name [, flags]) -> None
Norm(arr1, arr2 [, normType [, mask]]) -> double
Normalize(src, dst [, a [, b [, norm_type [, mask]]]]) -> None
NormalizeHist(hist, factor) -> None
Not(src, dst) -> None
Or(src1, src2, dst [, mask]) -> None
OrS(src, value, dst [, mask]) -> None
POSIT(posit_object, imagePoints, focal_length, criteria) -> rotationMatrix,translation_vector
PerspectiveTransform(src, dst, mat) -> None
PointPolygonTest(contour, pt, measure_dist) -> double
PolarToCart(magnitude, angle, x, y [, angleInDegrees]) -> None
PolyLine(img, polys, is_closed, color [, thickness [, lineType [, shift]]]) -> None
Pow(src, dst, power) -> None
PreCornerDetect(image, corners [, apertureSize]) -> None
ProjectPCA(data, avg, eigenvectors, result) -> None
ProjectPoints2(objectPoints, rvec, tvec, cameraMatrix, distCoeffs, imagePoints [, dpdrot [, dpdt [, dpdf [, dpdc [, dpddist]]]]]) -> None
PutText(img, text, org, font, color) -> None
PyrDown(src, dst [, filter]) -> None
PyrMeanShiftFiltering(src, dst, sp, sr [, max_level [, termcrit]]) -> None
PyrSegmentation(src, dst, storage, level, threshold1, threshold2) -> comp
PyrUp(src, dst [, filter]) -> None
QueryFrame(capture) -> ROIplImage*
QueryHistValue_1D(hist, idx0) -> double
QueryHistValue_2D(hist, idx0, idx1) -> double
QueryHistValue_3D(hist, idx0, idx1, idx2) -> double
QueryHistValue_nD(hist, idx) -> double
RNG( [, seed]) -> CvRNG
RQDecomp3x3(M, R, Q [, Qx [, Qy [, Qz]]]) -> eulerAngles
RandArr(rng, arr, distType, param1, param2) -> None
RandInt(rng) -> unsigned
RandReal(rng) -> double
RandShuffle(mat, rng [, iter_factor]) -> None
Range(mat, start, end) -> None
RealScalar(val0) -> CvScalar
Rectangle(img, pt1, pt2, color [, thickness [, lineType [, shift]]]) -> None
Reduce(src, dst [, dim [, op]]) -> None
Remap(src, dst, mapx, mapy [, flags [, fillval]]) -> None
Repeat(src, dst) -> None
ReprojectImageTo3D(disparity, _3dImage, Q [, handleMissingValues]) -> None
ResetImageROI(image) -> None
Reshape(arr, newCn, newRows) -> None
ReshapeMatND(arr, newCn, newDims) -> None
Resize(src, dst [, interpolation]) -> None
ResizeWindow(name, width, height) -> None
RetrieveFrame(capture) -> ROIplImage*
Rodrigues2(src, dst [, jacobian]) -> None
Round(value) -> int
RunningAvg(image, acc, alpha [, mask]) -> None
SVBkSb(W, U, V, B, X, flags) -> None
SVD(A, W [, U [, V [, flags]]]) -> None
Save(filename, structPtr [, name [, comment]]) -> None
SaveImage(filename, image) -> None
Scalar(val0 [, val1 [, val2 [, val3]]]) -> CvScalar
ScalarAll(val0123) -> CvScalar
Scale(src, dst [, scale [, shift]]) -> None
ScaleAdd(src1, scale, src2, dst) -> None
SegmentMotion(mhi, seg_mask, storage, timestamp, seg_thresh) -> CvSeq*
SeqInvert(seq) -> None
SeqRemove(seq, index) -> None
SeqRemoveSlice(seq, slice) -> None
Set(arr, value [, mask]) -> None
Set1D(arr, idx, value) -> None
Set2D(arr, idx0, idx1, value) -> None
Set3D(arr, idx0, idx1, idx2, value) -> None
SetCaptureProperty(capture, property_id, value) -> int
SetData(arr, data, step) -> None
SetIdentity(mat [, value]) -> None
SetImageCOI(image, coi) -> None
SetImageROI(image, rect) -> None
SetMouseCallback(windowName, onMouse [, param]) -> None
SetND(arr, indices, value) -> None
SetReal1D(arr, idx, value) -> None
SetReal2D(arr, idx0, idx1, value) -> None
SetReal3D(arr, idx0, idx1, idx2, value) -> None
SetRealND(arr, indices, value) -> None
SetTrackbarPos(trackbarName, windowName, pos) -> None
SetWindowProperty(name, prop_id, prop_value) -> None
SetZero(arr) -> None
ShowImage(name, image) -> None
Smooth(src, dst [, smoothtype [, param1 [, param2 [, param3 [, param4]]]]]) -> None
SnakeImage(image, points, alpha, beta, gamma, coeff_usage, win, criteria [, calc_gradient]) -> None
Sobel(src, dst, xorder, yorder [, apertureSize]) -> None
Solve(A, B, X [, method]) -> None
SolveCubic(coeffs, roots) -> None
SolvePoly(coeffs, roots [, maxiter [, fig]]) -> None
Sort(src, dst, idxmat [, flags]) -> None
Split(src, dst0, dst1, dst2, dst3) -> None
Sqrt(value) -> float
SquareAcc(image, sqsum [, mask]) -> None
StartWindowThread() -> None
StereoCalibrate(objectPoints, imagePoints1, imagePoints2, pointCounts, cameraMatrix1, distCoeffs1, cameraMatrix2, distCoeffs2, imageSize, R, T [, E [, F [, term_crit [, flags]]]]) -> None
StereoRectify(cameraMatrix1, cameraMatrix2, distCoeffs1, distCoeffs2, imageSize, R, T, R1, R2, P1, P2 [, Q [, flags [, alpha [, newImageSize]]]]) -> roi1,roi2
StereoRectifyUncalibrated(points1, points2, F, imageSize, H1, H2 [, threshold]) -> None
Sub(src1, src2, dst [, mask]) -> None
SubRS(src, value, dst [, mask]) -> None
SubS(src, value, dst [, mask]) -> None
Subdiv2DEdgeDst(edge) -> CvSubdiv2DPoint*
Subdiv2DEdgeOrg(edge) -> CvSubdiv2DPoint*
Subdiv2DGetEdge(edge, type) -> CvSubdiv2DEdge
Subdiv2DLocate(subdiv, pt) -> loc,where
Subdiv2DNextEdge(edge) -> CvSubdiv2DEdge
Subdiv2DRotateEdge(edge, rotate) -> CvSubdiv2DEdge
SubdivDelaunay2DInsert(subdiv, pt) -> CvSubdiv2DPoint*
Sum(arr) -> CvScalar
ThreshHist(hist, threshold) -> None
Threshold(src, dst, threshold, maxValue, thresholdType) -> None
Trace(mat) -> CvScalar
Transform(src, dst, transmat [, shiftvec]) -> None
Transpose(src, dst) -> None
Undistort2(src, dst, cameraMatrix, distCoeffs) -> None
UndistortPoints(src, dst, cameraMatrix, distCoeffs [, R [, P]]) -> None
UpdateMotionHistory(silhouette, mhi, timestamp, duration) -> None
WaitKey( [, delay]) -> None
WarpAffine(src, dst, mapMatrix [, flags [, fillval]]) -> None
WarpPerspective(src, dst, mapMatrix [, flags [, fillval]]) -> None
Watershed(image, markers) -> None
WriteFrame(writer, image) -> int
Xor(src1, src2, dst [, mask]) -> None
XorS(src, value, dst [, mask]) -> None
Zero(arr) -> None
mGet(mat, row, col) -> double
mSet(mat, row, col, value) -> None
Scanning dependencies of target cvpy
[ 91%] Building CXX object interfaces/python/CMakeFiles/cvpy.dir/cv.o
/Users/lym/opencv/include/opencv/cvaux.hpp:1875: warning: 'class cv::FeatureDetector' has virtual functions but non-virtual destructor
/Users/lym/opencv/include/opencv/cvaux.hpp:1890: warning: 'class cv::FastFeatureDetector' has virtual functions but non-virtual destructor
/Users/lym/opencv/include/opencv/cvaux.hpp:1903: warning: 'class cv::GoodFeaturesToTrackDetector' has virtual functions but non-virtual destructor
/Users/lym/opencv/include/opencv/cvaux.hpp:1919: warning: 'class cv::MserFeatureDetector' has virtual functions but non-virtual destructor
/Users/lym/opencv/include/opencv/cvaux.hpp:1930: warning: 'class cv::StarFeatureDetector' has virtual functions but non-virtual destructor
/Users/lym/opencv/include/opencv/cvaux.hpp:1942: warning: 'class cv::SurfFeatureDetector' has virtual functions but non-virtual destructor
/Users/lym/opencv/include/opencv/cvaux.hpp:1958: warning: 'class cv::DescriptorExtractor' has virtual functions but non-virtual destructor
/Users/lym/opencv/include/opencv/cvaux.hpp:1969: warning: 'class cv::SurfDescriptorExtractor' has virtual functions but non-virtual destructor
[ 91%] [ 92%] [ 92%] [ 92%] [ 92%] [ 92%] Building CXX object tests/cv/CMakeFiles/cvtest.dir/src/acameracalibration.o
[ 92%] Building CXX object tests/cv/CMakeFiles/cvtest.dir/src/aapproxpoly.o
Building CXX object tests/cv/CMakeFiles/cvtest.dir/src/aadaptthresh.o
Building CXX object tests/cv/CMakeFiles/cvtest.dir/src/aaccum.o
Building CXX object tests/cv/CMakeFiles/cvtest.dir/src/acameracalibration_artificial.o
Building CXX object tests/cv/CMakeFiles/cvtest.dir/src/acalonder.o
Building CXX object tests/cv/CMakeFiles/cvtest.dir/src/abundleadjustment.o
/Users/lym/opencv/interfaces/python/cv.cpp:1372: warning: 'int convert_to_PyObjectPTR(PyObject*, PyObject**, const char*)' defined but not used
/Users/lym/opencv/interfaces/python/cv.cpp:1378: warning: 'int convert_to_PyCallableObjectPTR(PyObject*, PyObject**, const char*)' defined but not used
/Users/lym/opencv/interfaces/python/cv.cpp:2177: warning: 'PyObject* pythonize_foreign_CvMat(cvmat_t*)' defined but not used
[ 92%] [ 92%] Building CXX object tests/cv/CMakeFiles/cvtest.dir/src/acamshift.o
Building CXX object tests/cv/CMakeFiles/cvtest.dir/src/acanny.o
[ 92%] Building CXX object tests/cv/CMakeFiles/cvtest.dir/src/acascadeandhog.o
[ 92%] Building CXX object tests/cv/CMakeFiles/cvtest.dir/src/achesscorners.o
[ 93%] Building CXX object tests/cv/CMakeFiles/cvtest.dir/src/acolor.o
[ 93%] Building CXX object tests/cv/CMakeFiles/cvtest.dir/src/acomposeRT.o
Linking CXX shared library ../../lib/cv.so
[ 93%] Built target cvpy
[ 93%] Building CXX object tests/cv/CMakeFiles/cvtest.dir/src/acondens.o
[ 93%] Building CXX object tests/cv/CMakeFiles/cvtest.dir/src/acontourmoments.o
[ 93%] Building CXX object tests/cv/CMakeFiles/cvtest.dir/src/acontours.o
[ 93%] Building CXX object tests/cv/CMakeFiles/cvtest.dir/src/acontoursmatch.o
[ 93%] Building CXX object tests/cv/CMakeFiles/cvtest.dir/src/aconvhull.o
[ 93%] Building CXX object tests/cv/CMakeFiles/cvtest.dir/src/acornerssubpix.o
[ 94%] Building CXX object tests/cv/CMakeFiles/cvtest.dir/src/acreatecontourtree.o
[ 94%] Building CXX object tests/cv/CMakeFiles/cvtest.dir/src/adistancetransform.o
[ 94%] Building CXX object tests/cv/CMakeFiles/cvtest.dir/src/adrawing.o
[ 94%] Building CXX object tests/cv/CMakeFiles/cvtest.dir/src/adrawing_regress.o
[ 94%] Building CXX object tests/cv/CMakeFiles/cvtest.dir/src/aeigenobjects.o
[ 94%] Building CXX object tests/cv/CMakeFiles/cvtest.dir/src/aemd.o
[ 94%] Building CXX object tests/cv/CMakeFiles/cvtest.dir/src/aestimaterigid.o
[ 94%] Building CXX object tests/cv/CMakeFiles/cvtest.dir/src/affine3d_estimator.o
[ 95%] Building CXX object tests/cv/CMakeFiles/cvtest.dir/src/afilter.o
[ 95%] Building CXX object tests/cv/CMakeFiles/cvtest.dir/src/afloodfill.o
[ 95%] Building CXX object tests/cv/CMakeFiles/cvtest.dir/src/afundam.o
[ 95%] Building CXX object tests/cv/CMakeFiles/cvtest.dir/src/ahistograms.o
[ 95%] Building CXX object tests/cv/CMakeFiles/cvtest.dir/src/ahmmobs.o
[ 95%] Building CXX object tests/cv/CMakeFiles/cvtest.dir/src/ahoughtransform.o
[ 95%] Building CXX object tests/cv/CMakeFiles/cvtest.dir/src/aimage.o
[ 95%] Building CXX object tests/cv/CMakeFiles/cvtest.dir/src/aimgwarp.o
[ 96%] Building CXX object tests/cv/CMakeFiles/cvtest.dir/src/akalman.o
[ 96%] Building CXX object tests/cv/CMakeFiles/cvtest.dir/src/akmeans.o
[ 96%] Building CXX object tests/cv/CMakeFiles/cvtest.dir/src/amatchcontourtrees.o
[ 96%] Building CXX object tests/cv/CMakeFiles/cvtest.dir/src/amoments.o
[ 96%] [ 96%] Building CXX object tests/cv/CMakeFiles/cvtest.dir/src/amotiontemplates.o
Building CXX object tests/cv/CMakeFiles/cvtest.dir/src/amotseg.o
[ 96%] Building CXX object tests/cv/CMakeFiles/cvtest.dir/src/amser.o
[ 96%] Building CXX object tests/cv/CMakeFiles/cvtest.dir/src/anearestneighbors.o
[ 96%] Building CXX object tests/cv/CMakeFiles/cvtest.dir/src/aoptflowhs.o
[ 97%] Building CXX object tests/cv/CMakeFiles/cvtest.dir/src/aoptflowlk.o
[ 97%] Building CXX object tests/cv/CMakeFiles/cvtest.dir/src/aoptflowpyrlk.o
[ 97%] Building CXX object tests/cv/CMakeFiles/cvtest.dir/src/aposit.o
[ 97%] Building CXX object tests/cv/CMakeFiles/cvtest.dir/src/apyrsegmentation.o
[ 97%] Building CXX object tests/cv/CMakeFiles/cvtest.dir/src/areprojectImageTo3D.o
[ 97%] Building CXX object tests/cv/CMakeFiles/cvtest.dir/src/asnakes.o
[ 97%] Building CXX object tests/cv/CMakeFiles/cvtest.dir/src/astereocorrespondencegc.o
[ 97%] Building CXX object tests/cv/CMakeFiles/cvtest.dir/src/astereomatching.o
[ 98%] Building CXX object tests/cv/CMakeFiles/cvtest.dir/src/asubdivisions.o
[ 98%] Building CXX object tests/cv/CMakeFiles/cvtest.dir/src/atemplmatch.o
[ 98%] Building CXX object tests/cv/CMakeFiles/cvtest.dir/src/athresh.o
[ 98%] Building CXX object tests/cv/CMakeFiles/cvtest.dir/src/aundistort.o
[ 98%] Building CXX object tests/cv/CMakeFiles/cvtest.dir/src/bcameracalibration.o
[ 98%] Building CXX object tests/cv/CMakeFiles/cvtest.dir/src/bchesscorners.o
[ 98%] Building CXX object tests/cv/CMakeFiles/cvtest.dir/src/bundistort.o
[ 98%] Building CXX object tests/cv/CMakeFiles/cvtest.dir/src/cvchessboardgenerator.o
[ 99%] Building CXX object tests/cv/CMakeFiles/cvtest.dir/src/cvtest.o
[ 99%] Building CXX object tests/cv/CMakeFiles/cvtest.dir/src/detectors_test.o
[ 99%] Building CXX object tests/cv/CMakeFiles/cvtest.dir/src/fast.o
[ 99%] Building CXX object tests/cv/CMakeFiles/cvtest.dir/src/grabcut.o
[ 99%] Building CXX object tests/cv/CMakeFiles/cvtest.dir/src/highguitest.o
[ 99%] Building CXX object tests/cv/CMakeFiles/cvtest.dir/src/highguitest_guionly.o
[ 99%] Building CXX object tests/cv/CMakeFiles/cvtest.dir/src/inpaint.o
[ 99%] Building CXX object tests/cv/CMakeFiles/cvtest.dir/src/optflow.o
[100%] Building CXX object tests/cv/CMakeFiles/cvtest.dir/src/tchesscorners.o
[100%] Building CXX object tests/cv/CMakeFiles/cvtest.dir/src/tsysa.o
[100%] Building CXX object tests/cv/CMakeFiles/cvtest.dir/src/watershed.o
Linking CXX executable ../../bin/cvtest
[100%] Built target cvtest
-1) 파인더 창에서 보이지 않는 디렉토리는 "/usr/local/" 파인더 메뉴의 Go > Go to folder에서 직접 입력하여 들어갈 수 있다.
-2) OpenCV 새 버전을 MacPorts로 설치하지 않았으므로, 맥포츠 명령어 "port installed"로 설치된 포트들을 검색하면 이전에 맥포츠로 설치한 1.0.0 버전만 확인할 수 있다. (이전에 맥포츠로 설치한 1.0.0 버전은 "/opt/local/var/macports/software/opencv/1.0.0_0/opt/local/lib"에 들어 있다.)
2. Xcode에서 OpenCV 라이브러리 사용하기
공식 위키의 안내문:
Using the OpenCV
libraries in an Xcode OS X project
These
instructions were written for Xcode 3.1.x
Create a new XCode
project using the Command Line Utility/Standard Tool template
Select
Project -> Edit Project Settings
Set
Configuration to All Configurations
In
the Architectures section, double-click Valid Architectures and remove
all the PPC architectures
In
the Search Paths section set Header Search Paths to
/usr/local/include/opencv
Close
the Project Info window
Select Project -> New Group and create a group
called OpenCV Frameworks
With the new group selected, select Project -> Add
to Project…
Press
the "/" key to get the Go to the folder prompt
Enter /usr/local/lib
Select libcxcore.dylib,
libcvaux.dylib, libcv.dylib, libhighgui.dylib,
and libml.dylib.
Click
Add
Uncheck Copy Items… and click Add
Now you should be
able to include the OpenCV libraries, compile, and run your project
1) 빌드 환경 설정
XCode 메뉴에서 Project -> Edit Project Settings를 클릭하면 Project Info 창이 뜬다. Build 탭에 들어가서
-1) Configuration 설정이 "Active (Debug)"로 되어 있는 것을 "All Configurations"로 변경한다.
-2) Architectures에서 "Valid Architectures"를 더블 클릭하여 목록이 뜨면 그 중 PPC 아케텍처에 해당하는 것들을 모두 삭제한다.
-3) Search Paths에서 Header Search Paths를 "
/usr/local/include/opencv "로 설정한다.
2) OpenCV 프레임웍스를 프로젝트에 추가
-1) Project Info 창을 닫고, 프로젝트에 "New Group"을 추가하여 "OpenCV Frameworks"라 명명한다.
-2) 이 그룹을 선택한 상태로 인용부 설명대로 usr/local/lib에 위치한 5개의 라이브러리 파일을 추가한다.
3. Xcode 프로젝트 테스트...ing
/* Test: video capturing from a camera
camera: Logitech QuickCam Pro 4000
*/
int main()
{
IplImage* image = 0; // image
// initialize capture from a camera
CvCapture* capture = cvCaptureFromCAM(0); // capture from video device #0
cvNamedWindow("camera");
while(1) {
// printf("bbbbbbbbbbbbbb");
if ( !cvGrabFrame(capture) ){
printf("Could not grab a frame\n\7");
exit(0);
}
else {
printf("ccccccccccccccccccccc");
cvGrabFrame( capture ); // capture a frame
image = cvRetrieveFrame(capture); // retrieve the caputred frame
[Session started at 2010-04-15 01:11:16 +0900.]
2010-04-15 01:11:22.273 opencv2test01[1192:7f23] *** _NSAutoreleaseNoPool(): Object 0xc5f0d0 of class NSThread autoreleased with no pool in place - just leaking
Stack: (0x9143bf4f 0x91348432 0x9134e1a4 0xa260db7 0xa265e9a 0xa2649d3 0xa268cbd 0xa268130 0x90088935 0x93fcedb9 0x93e8f340 0x93e8f6ac 0x90088935 0x93fd117d 0x93e981c4 0x93e8f6ac 0x90088935 0x93fcfa81 0x93e7bc5d 0x93e80b2d 0x93e7b167 0x90088935 0x97ab89f8 0xdbf116 0xe6a016 0xe6a116 0x96917155 0x96917012)
ccccccccccccccccccccc320 240
ccccccccccccccccccccc320 240
[Session started at 2010-04-15 01:11:24 +0900.]
Loading program into debugger…
GNU gdb 6.3.50-20050815 (Apple version gdb-962) (Sat Jul 26 08:14:40 UTC 2008)
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for details.
This GDB was configured as "i386-apple-darwin".Program loaded.
sharedlibrary apply-load-rules all
Attaching to program: `/Users/lym/Documents/VIP/2010/opencv2test01/build/Debug/opencv2test01', process 1192.
unable to read unknown load command 0x22
unable to read unknown load command 0x22
StartNextIsochRead-ReadIsochPipeAsync: Error: kIOReturnIsoTooOld - isochronous I/O request for distant past!
The Debugger Debugger is attaching to process(gdb)
int main()
{
IplImage* image = 0; // image
// initialize capture from a camera
CvCapture* capture = cvCaptureFromCAM(0); // capture from video device #0
cvNamedWindow("camera");
while(1) {
// printf("bbbbbbbbbbbbbb");
if ( !cvGrabFrame(capture) ){
printf("Could not grab a frame\n\7");
exit(0);
}
else {
printf("ccccccccccccccccccccc");
cvGrabFrame( capture ); // capture a frame
// image = cvRetrieveFrame(capture); // retrieve the caputred frame
image = cvLoadImage("werol.jpg"); // retrieve the caputred frame
int main()
{
IplImage* image = 0; // image
// initialize capture from a camera
CvCapture* capture = cvCaptureFromCAM(0); // capture from video device #0
cvNamedWindow("camera");
while(1) {
// printf("bbbbbbbbbbbbbb");
if ( !cvGrabFrame(capture) ){
printf("Could not grab a frame\n\7");
exit(0);
}
else {
printf("ccccccccccccccccccccc");
// cvGrabFrame( capture ); // capture a frame
// image = cvRetrieveFrame(capture); // retrieve the caputred frame
image = cvLoadImage("werol.jpg"); // retrieve the caputred frame
philphys: 커널의 정보/에러 메시지를 출력해 주는 명령이야. 역시 하드웨어를 조작하는 거니까 문제가 코드 수준인지 라이브러리 수준인지 하드웨어 수준인지를 파악하는데 도움이 되거든. 하드웨어 수준의 문제이거나 기본적인 라이브러리 수준의 문제라면 dmesg에 에러 메시지가 뜰꺼야.
$ sudo dmesg |tail -n100
WARNING: Improper use of the sudo command could lead to data loss
or the deletion of important system files. Please double-check your
typing when using sudo. Type "man sudo" for more information.
To proceed, enter your password, or type Ctrl-C to abort.
Password:
boot device = IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@B/AppleMCP79AHCI/PRT0@0/IOAHCIDevice@0/AppleAHCIDiskDriver/IOAHCIBlockStorageDevice/IOBlockStorageDriver/FUJITSU MHZ2120BH G1 Media/IOGUIDPartitionScheme/Customer@2
BSD root: disk0s2, major 14, minor 2
FireWire (OHCI) Lucent ID 5901 built-in now active, GUID 0023dffffea823dc; max speed s800.
Jettisoning kernel linker.
Resetting IOCatalogue.
IGPU: family specific matching fails
Matching service count = 1
Matching service count = 2
Matching service count = 2
Matching service count = 2
Matching service count = 2
Matching service count = 2
Matching service count = 3
Previous Shutdown Cause: 3
AppleIntelCPUPowerManagement: initialization complete
AppleTyMCEDriver::probe(Macmini3,1)
AppleTyMCEDriver::probe fails
NVDANV50HAL loaded and registered.
IGPU: family specific matching fails
IGPU: family specific matching fails
[HCIController][configurePM] power parent ready after 1 tries
IGPU: family specific matching fails
Matching service count = 0
BTCOEXIST on
wl0: Broadcom BCM4328 802.11 Wireless Controller
5.10.91.19
NVEthernet: Ethernet address 00:23:df:a8:23:dc
AirPort_Brcm43xx: Ethernet address 00:24:36:ec:97:5d
AirPort: Link Down on en1
NVEthernet::setLinkStatus - Valid but not Active
NVEthernet::mediaChanged - Link is down
NVEthernet::setLinkStatus - Valid but not Active
Ethernet [nvenet]: Link up on en0, 10-Megabit, Full-duplex, No flow-control, Debug [796d,0000,0de1,0005,4061,0000]
NVEthernet::setLinkStatus - link Valid and Active
Ethernet [nvenet]: Link up on en0, 10-Megabit, Full-duplex, No flow-control, Debug [796d,0000,0de1,0005,4061,0000]
NVEthernet::setLinkStatus - link Valid and Active
IOAudioEngineUserClient[0x3429800]::sendFormatChangeNotification() - ERROR - notification not sent - audioStream = 0x53d2000 - notificationMessage = 0x3690808 - port = 70542992
IOAudioEngineUserClient[0x4773e00]::sendFormatChangeNotification() - ERROR - notification not sent - audioStream = 0x53d2000 - notificationMessage = 0x3669d48 - port = 73923872
IOAudioEngineUserClient[0x391fc00]::sendFormatChangeNotification() - ERROR - notification not sent - audioStream = 0x53d2000 - notificationMessage = 0x366f7c8 - port = 74989252
IOAudioEngineUserClient[0x4757600]::sendFormatChangeNotification() - ERROR - notification not sent - audioStream = 0x53d2000 - notificationMessage = 0x36da088 - port = 71725896
IOAudioEngineUserClient[0x4680e00]::sendFormatChangeNotification() - ERROR - notification not sent - audioStream = 0x53d2000 - notificationMessage = 0x36dba88 - port = 67830600
IOAudioEngineUserClient[0x43ee000]::sendFormatChangeNotification() - ERROR - notification not sent - audioStream = 0x53d2000 - notificationMessage = 0x36dad08 - port = 64265644
USBF: 248.425 AppleUSBOHCI[0x3183800]::Found a transaction which hasn't moved in 5 seconds on bus 0x4, timing out! (Addr: 3, EP: 0)
IOHIDSystem::relativePointerEventGated: Capping VBL time to 20000000 (was 21031849)
Finder[106] Unable to clear quarantine `FaceTracker2.xcodeproj': 30
IOAudioEngineUserClient[0x69e3600]::sendFormatChangeNotification() - ERROR - notification not sent - audioStream = 0x6a42800 - notificationMessage = 0
IOAudioEngineUserClient[0x69faa00]::sendFormatChangeNotification() - ERROR - notification not sent - audioStream = 0x6a3d800 - notificationMessage = 0
IOAudioEngineUserClient[0x644c400]::sendFormatChangeNotification() - ERROR - notification not sent - audioStream = 0x6a3d800 - notificationMessage = 0
IOAudioEngineUserClient[0x69fa000]::sendFormatChangeNotification() - ERROR - notification not sent - audioStream = 0x6a3d800 - notificationMessage = 0
IOAudioEngineUserClient[0x6259600]::sendFormatChangeNotification() - ERROR - notification not sent - audioStream = 0x6beec00 - notificationMessage = 0
IOAudioEngineUserClient[0x65d3800]::sendFormatChangeNotification() - ERROR - notification not sent - audioStream = 0x6c28800 - notificationMessage = 0
IOAudioEngineUserClient[0x57c7800]::sendFormatChangeNotification() - ERROR - notification not sent - audioStream = 0x6c28800 - notificationMessage = 0
MacPorts로 설치했던 OpenCV 1.0.0 테스트
프로젝트 헤더 파일 경로 설정: /opt/local/include/opencv
프로젝트에 추가할 라이브러리 파일 위치: /opt/local/lib
$ sudo port install opencv
Password:
---> Computing dependencies for libpixman
---> Fetching libpixman
---> Attempting to fetch pixman-0.18.0.tar.bz2 from http://distfiles.macports.org/libpixman
---> Verifying checksum(s) for libpixman
---> Extracting libpixman
---> Configuring libpixman
---> Building libpixman
---> Staging libpixman into destroot
---> Deactivating libpixman @0.14.0_0
---> Computing dependencies for libpixman
---> Installing libpixman @0.18.0_0
---> Activating libpixman @0.18.0_0
---> Cleaning libpixman
---> Computing dependencies for xorg-util-macros
---> Fetching xorg-util-macros
---> Attempting to fetch util-macros-1.7.0.tar.bz2 from http://distfiles.macports.org/xorg-util-macros
---> Verifying checksum(s) for xorg-util-macros
---> Extracting xorg-util-macros
---> Configuring xorg-util-macros
---> Building xorg-util-macros
---> Staging xorg-util-macros into destroot
---> Installing xorg-util-macros @1.7.0_0
---> Activating xorg-util-macros @1.7.0_0
---> Cleaning xorg-util-macros
---> Computing dependencies for xorg-xtrans
---> Fetching xorg-xtrans
---> Attempting to fetch xtrans-1.2.5.tar.bz2 from http://distfiles.macports.org/xorg-xtrans
---> Verifying checksum(s) for xorg-xtrans
---> Extracting xorg-xtrans
---> Configuring xorg-xtrans
---> Building xorg-xtrans
---> Staging xorg-xtrans into destroot
---> Deactivating xorg-xtrans @1.2.3_0
---> Computing dependencies for xorg-xtrans
---> Installing xorg-xtrans @1.2.5_0
---> Activating xorg-xtrans @1.2.5_0
---> Cleaning xorg-xtrans
---> Computing dependencies for xorg-bigreqsproto
---> Fetching xorg-bigreqsproto
---> Attempting to fetch bigreqsproto-1.1.0.tar.bz2 from http://xorg.freedesktop.org/archive/individual/proto/
---> Verifying checksum(s) for xorg-bigreqsproto
---> Extracting xorg-bigreqsproto
---> Configuring xorg-bigreqsproto
---> Building xorg-bigreqsproto
---> Staging xorg-bigreqsproto into destroot
---> Deactivating xorg-bigreqsproto @1.0.2_0
---> Computing dependencies for xorg-bigreqsproto
---> Installing xorg-bigreqsproto @1.1.0_0
---> Activating xorg-bigreqsproto @1.1.0_0
---> Cleaning xorg-bigreqsproto
---> Computing dependencies for xorg-xcmiscproto
---> Fetching xorg-xcmiscproto
---> Attempting to fetch xcmiscproto-1.2.0.tar.bz2 from http://distfiles.macports.org/xorg-xcmiscproto
---> Verifying checksum(s) for xorg-xcmiscproto
---> Extracting xorg-xcmiscproto
---> Configuring xorg-xcmiscproto
---> Building xorg-xcmiscproto
---> Staging xorg-xcmiscproto into destroot
---> Deactivating xorg-xcmiscproto @1.1.2_0
---> Computing dependencies for xorg-xcmiscproto
---> Installing xorg-xcmiscproto @1.2.0_0
---> Activating xorg-xcmiscproto @1.2.0_0
---> Cleaning xorg-xcmiscproto
---> Computing dependencies for xorg-xextproto
---> Fetching xorg-xextproto
---> Attempting to fetch xextproto-7.1.1.tar.bz2 from http://distfiles.macports.org/xorg-xextproto
---> Verifying checksum(s) for xorg-xextproto
---> Extracting xorg-xextproto
---> Configuring xorg-xextproto
---> Building xorg-xextproto
---> Staging xorg-xextproto into destroot
---> Deactivating xorg-xextproto @7.0.5_0
---> Computing dependencies for xorg-xextproto
---> Installing xorg-xextproto @7.1.1_0
---> Activating xorg-xextproto @7.1.1_0
---> Cleaning xorg-xextproto
---> Computing dependencies for xorg-xf86bigfontproto
---> Fetching xorg-xf86bigfontproto
---> Attempting to fetch xf86bigfontproto-1.2.0.tar.bz2 from http://xorg.freedesktop.org/archive/individual/proto/
---> Verifying checksum(s) for xorg-xf86bigfontproto
---> Extracting xorg-xf86bigfontproto
---> Configuring xorg-xf86bigfontproto
---> Building xorg-xf86bigfontproto
---> Staging xorg-xf86bigfontproto into destroot
---> Deactivating xorg-xf86bigfontproto @1.1.2_0
---> Computing dependencies for xorg-xf86bigfontproto
---> Installing xorg-xf86bigfontproto @1.2.0_0
---> Activating xorg-xf86bigfontproto @1.2.0_0
---> Cleaning xorg-xf86bigfontproto
---> Computing dependencies for xorg-inputproto
---> Fetching xorg-inputproto
---> Attempting to fetch inputproto-2.0.tar.bz2 from http://xorg.freedesktop.org/archive/individual/proto/
---> Verifying checksum(s) for xorg-inputproto
---> Extracting xorg-inputproto
---> Configuring xorg-inputproto
---> Building xorg-inputproto
---> Staging xorg-inputproto into destroot
---> Deactivating xorg-inputproto @1.5.1_0
---> Computing dependencies for xorg-inputproto
---> Installing xorg-inputproto @2.0_0
---> Activating xorg-inputproto @2.0_0
---> Cleaning xorg-inputproto
---> Computing dependencies for xorg-xproto
---> Fetching xorg-xproto
---> Attempting to fetch xproto-7.0.16.tar.bz2 from http://xorg.freedesktop.org/archive/individual/proto
---> Verifying checksum(s) for xorg-xproto
---> Extracting xorg-xproto
---> Configuring xorg-xproto
---> Building xorg-xproto
---> Staging xorg-xproto into destroot
---> Deactivating xorg-xproto @7.0.15_0
---> Computing dependencies for xorg-xproto
---> Installing xorg-xproto @7.0.16_0
---> Activating xorg-xproto @7.0.16_0
---> Cleaning xorg-xproto
---> Computing dependencies for xorg-libXdmcp
---> Fetching xorg-libXdmcp
---> Attempting to fetch libXdmcp-1.0.3.tar.bz2 from http://distfiles.macports.org/xorg-libXdmcp
---> Verifying checksum(s) for xorg-libXdmcp
---> Extracting xorg-libXdmcp
---> Configuring xorg-libXdmcp
---> Building xorg-libXdmcp
---> Staging xorg-libXdmcp into destroot
---> Deactivating xorg-libXdmcp @1.0.2_0
---> Computing dependencies for xorg-libXdmcp
---> Installing xorg-libXdmcp @1.0.3_0
---> Activating xorg-libXdmcp @1.0.3_0
---> Cleaning xorg-libXdmcp
---> Computing dependencies for xorg-libXau
---> Fetching xorg-libXau
---> Attempting to fetch libXau-1.0.5.tar.bz2 from http://xorg.freedesktop.org/archive/individual/lib/
---> Verifying checksum(s) for xorg-libXau
---> Extracting xorg-libXau
---> Configuring xorg-libXau
---> Building xorg-libXau
---> Staging xorg-libXau into destroot
---> Deactivating xorg-libXau @1.0.4_0
---> Computing dependencies for xorg-libXau
---> Installing xorg-libXau @1.0.5_0
---> Activating xorg-libXau @1.0.5_0
---> Cleaning xorg-libXau
---> Computing dependencies for xorg-kbproto
---> Fetching xorg-kbproto
---> Attempting to fetch kbproto-1.0.4.tar.bz2 from http://xorg.freedesktop.org/archive/individual/proto/
---> Verifying checksum(s) for xorg-kbproto
---> Extracting xorg-kbproto
---> Configuring xorg-kbproto
---> Building xorg-kbproto
---> Staging xorg-kbproto into destroot
---> Deactivating xorg-kbproto @1.0.3_0
---> Computing dependencies for xorg-kbproto
---> Installing xorg-kbproto @1.0.4_0
---> Activating xorg-kbproto @1.0.4_0
---> Cleaning xorg-kbproto
---> Computing dependencies for xorg-libX11
---> Fetching xorg-libX11
---> Attempting to fetch libX11-1.3.3.tar.bz2 from http://xorg.freedesktop.org/archive/individual/lib/
---> Verifying checksum(s) for xorg-libX11
---> Extracting xorg-libX11
---> Configuring xorg-libX11
---> Building xorg-libX11
---> Staging xorg-libX11 into destroot
---> Deactivating xorg-libX11 @1.2.1_0
---> Computing dependencies for xorg-libX11
---> Installing xorg-libX11 @1.3.3_0
---> Activating xorg-libX11 @1.3.3_0
---> Cleaning xorg-libX11
---> Computing dependencies for xorg-renderproto
---> Fetching xorg-renderproto
---> Attempting to fetch renderproto-0.11.tar.bz2 from http://xorg.freedesktop.org/archive/individual/proto/
---> Verifying checksum(s) for xorg-renderproto
---> Extracting xorg-renderproto
---> Configuring xorg-renderproto
---> Building xorg-renderproto
---> Staging xorg-renderproto into destroot
---> Deactivating xorg-renderproto @0.9.3_0
---> Computing dependencies for xorg-renderproto
---> Installing xorg-renderproto @0.11_0
---> Activating xorg-renderproto @0.11_0
---> Cleaning xorg-renderproto
---> Computing dependencies for xrender
---> Fetching xrender
---> Attempting to fetch libXrender-0.9.5.tar.bz2 from http://xorg.freedesktop.org/archive/individual/lib/
---> Verifying checksum(s) for xrender
---> Extracting xrender
---> Configuring xrender
---> Building xrender
---> Staging xrender into destroot
---> Deactivating xrender @0.9.4_5
---> Computing dependencies for xrender
---> Installing xrender @0.9.5_0
---> Activating xrender @0.9.5_0
---> Cleaning xrender
---> Computing dependencies for freetype
---> Fetching freetype
---> Attempting to fetch freetype-2.3.12.tar.bz2 from http://distfiles.macports.org/freetype
---> Attempting to fetch freetype-doc-2.3.12.tar.bz2 from http://distfiles.macports.org/freetype
---> Verifying checksum(s) for freetype
---> Extracting freetype
---> Applying patches to freetype
---> Configuring freetype
---> Building freetype
---> Staging freetype into destroot
---> Deactivating freetype @2.3.9_0+macosx
---> Computing dependencies for freetype
---> Installing freetype @2.3.12_0+macosx
---> Activating freetype @2.3.12_0+macosx
---> Cleaning freetype
---> Computing dependencies for fontconfig
---> Fetching fontconfig
---> Attempting to fetch fontconfig-2.8.0.tar.gz from http://distfiles.macports.org/fontconfig
---> Verifying checksum(s) for fontconfig
---> Extracting fontconfig
---> Applying patches to fontconfig
---> Configuring fontconfig
---> Building fontconfig
---> Staging fontconfig into destroot
---> Deactivating fontconfig @2.7.0_0+macosx
---> Computing dependencies for fontconfig
---> Installing fontconfig @2.8.0_0+macosx
---> Activating fontconfig @2.8.0_0+macosx
---> Cleaning fontconfig
---> Computing dependencies for libpng
---> Fetching libpng
---> Attempting to fetch libpng-1.2.43.tar.bz2 from http://nchc.dl.sourceforge.net/libpng
---> Verifying checksum(s) for libpng
---> Extracting libpng
---> Configuring libpng
---> Building libpng
---> Staging libpng into destroot
---> Deactivating libpng @1.2.37_0
---> Computing dependencies for libpng
---> Installing libpng @1.2.43_0
---> Activating libpng @1.2.43_0
---> Cleaning libpng
---> Computing dependencies for cairo
---> Fetching cairo
---> Attempting to fetch cairo-1.8.10.tar.gz from http://distfiles.macports.org/cairo
---> Verifying checksum(s) for cairo
---> Extracting cairo
---> Configuring cairo
---> Building cairo
---> Staging cairo into destroot
---> Deactivating cairo @1.8.8_0+macosx
---> Computing dependencies for cairo
---> Installing cairo @1.8.10_0+macosx
---> Activating cairo @1.8.10_0+macosx
---> Cleaning cairo
---> Computing dependencies for m4
---> Fetching m4
---> Attempting to fetch m4-1.4.14.tar.bz2 from http://distfiles.macports.org/m4
---> Verifying checksum(s) for m4
---> Extracting m4
---> Configuring m4
---> Building m4
---> Staging m4 into destroot
---> Deactivating m4 @1.4.13_0
---> Computing dependencies for m4
---> Installing m4 @1.4.14_0
---> Activating m4 @1.4.14_0
---> Cleaning m4
---> Computing dependencies for p5-locale-gettext
---> Fetching p5-locale-gettext
---> Verifying checksum(s) for p5-locale-gettext
---> Extracting p5-locale-gettext
---> Applying patches to p5-locale-gettext
---> Configuring p5-locale-gettext
---> Building p5-locale-gettext
---> Staging p5-locale-gettext into destroot
---> Deactivating p5-locale-gettext @1.05_0
---> Computing dependencies for p5-locale-gettext
---> Installing p5-locale-gettext @1.05_2
---> Activating p5-locale-gettext @1.05_2
---> Cleaning p5-locale-gettext
---> Computing dependencies for help2man
---> Fetching help2man
---> Attempting to fetch help2man-1.37.1.tar.gz from http://mirrors.ibiblio.org/pub/mirrors/gnu/ftp/gnu/help2man
---> Verifying checksum(s) for help2man
---> Extracting help2man
---> Configuring help2man
---> Building help2man
---> Staging help2man into destroot
---> Deactivating help2man @1.36.4_1
---> Computing dependencies for help2man
---> Installing help2man @1.37.1_1
---> Activating help2man @1.37.1_1
---> Cleaning help2man
---> Computing dependencies for autoconf
---> Fetching autoconf
---> Attempting to fetch autoconf-2.65.tar.bz2 from ftp://ftp.dti.ad.jp/pub/GNU/autoconf
---> Verifying checksum(s) for autoconf
---> Extracting autoconf
---> Applying patches to autoconf
---> Configuring autoconf
---> Building autoconf
---> Staging autoconf into destroot
---> Deactivating autoconf @2.63_0
---> Computing dependencies for autoconf
---> Installing autoconf @2.65_1
---> Activating autoconf @2.65_1
---> Cleaning autoconf
---> Computing dependencies for automake
---> Fetching automake
---> Attempting to fetch automake-1.11.1.tar.bz2 from http://distfiles.macports.org/automake
---> Verifying checksum(s) for automake
---> Extracting automake
---> Configuring automake
---> Building automake
---> Staging automake into destroot
---> Deactivating automake @1.11_0
---> Computing dependencies for automake
---> Installing automake @1.11.1_0
---> Activating automake @1.11.1_0
---> Cleaning automake
---> Computing dependencies for libtool
---> Fetching libtool
---> Attempting to fetch libtool-2.2.6b.tar.gz from http://distfiles.macports.org/libtool
---> Verifying checksum(s) for libtool
---> Extracting libtool
---> Configuring libtool
---> Building libtool
---> Staging libtool into destroot
---> Deactivating libtool @2.2.6a_0
---> Computing dependencies for libtool
---> Installing libtool @2.2.6b_1+darwin
---> Activating libtool @2.2.6b_1+darwin
---> Cleaning libtool
---> Computing dependencies for python_select
---> Fetching python_select
---> Attempting to fetch select-0.3.tar.gz from http://svn.macports.org/repository/macports/contrib/select/
---> Verifying checksum(s) for python_select
---> Extracting python_select
---> Configuring python_select
---> Building python_select
---> Staging python_select into destroot
---> Deactivating python_select @0.2.1_0+darwin_9
---> Computing dependencies for python_select
---> Installing python_select @0.3_0+darwin_9
---> Activating python_select @0.3_0+darwin_9
---> Cleaning python_select
---> Computing dependencies for glib2
---> Fetching glib2
---> Attempting to fetch glib-2.22.5.tar.bz2 from http://ftp.nara.wide.ad.jp/pub/X11/GNOME/sources/glib/2.22/
---> Verifying checksum(s) for glib2
---> Extracting glib2
---> Applying patches to glib2
---> Configuring glib2
---> Building glib2
---> Staging glib2 into destroot
---> Deactivating glib2 @2.20.4_0
---> Computing dependencies for glib2
---> Installing glib2 @2.22.5_0+darwin
---> Activating glib2 @2.22.5_0+darwin
---> Cleaning glib2
---> Computing dependencies for jpeg
---> Fetching jpeg
---> Attempting to fetch jpegsrc.v8a.tar.gz from http://distfiles.macports.org/jpeg
---> Verifying checksum(s) for jpeg
---> Extracting jpeg
---> Configuring jpeg
---> Building jpeg
---> Staging jpeg into destroot
---> Deactivating jpeg @6b_3
---> Computing dependencies for jpeg
---> Installing jpeg @8a_0
---> Activating jpeg @8a_0
---> Cleaning jpeg
---> Computing dependencies for tiff
---> Fetching tiff
---> Attempting to fetch tiff-3.9.2.tar.gz from ftp://ftp.jp.FreeBSD.org/pub/FreeBSD/ports/distfiles/
---> Verifying checksum(s) for tiff
---> Extracting tiff
---> Applying patches to tiff
---> Configuring tiff
---> Building tiff
---> Staging tiff into destroot
---> Deactivating tiff @3.8.2_3+macosx
---> Computing dependencies for tiff
---> Installing tiff @3.9.2_3+macosx
---> Activating tiff @3.9.2_3+macosx
---> Cleaning tiff
---> Computing dependencies for jasper
---> Fetching jasper
---> Verifying checksum(s) for jasper
---> Extracting jasper
---> Applying patches to jasper
---> Configuring jasper
---> Building jasper
---> Staging jasper into destroot
---> Deactivating jasper @1.900.1_4
---> Computing dependencies for jasper
---> Installing jasper @1.900.1_7
---> Activating jasper @1.900.1_7
---> Cleaning jasper
---> Computing dependencies for p5-getopt-long
---> Fetching p5-getopt-long
---> Attempting to fetch Getopt-Long-2.38.tar.gz from ftp://ftp.auckland.ac.nz/pub/perl/CPAN/modules/by-module/Getopt
---> Verifying checksum(s) for p5-getopt-long
---> Extracting p5-getopt-long
---> Configuring p5-getopt-long
---> Building p5-getopt-long
---> Staging p5-getopt-long into destroot
---> Installing p5-getopt-long @2.38_0
---> Activating p5-getopt-long @2.38_0
---> Cleaning p5-getopt-long
---> Computing dependencies for p5-pathtools
---> Fetching p5-pathtools
---> Attempting to fetch PathTools-3.31.tar.gz from ftp://ftp.auckland.ac.nz/pub/perl/CPAN/modules/by-module/../../authors/id/S/SM/SMUELLER/
---> Verifying checksum(s) for p5-pathtools
---> Extracting p5-pathtools
---> Configuring p5-pathtools
---> Building p5-pathtools
---> Staging p5-pathtools into destroot
---> Installing p5-pathtools @3.31_0
---> Activating p5-pathtools @3.31_0
---> Cleaning p5-pathtools
---> Computing dependencies for p5-scalar-list-utils
---> Fetching p5-scalar-list-utils
---> Attempting to fetch Scalar-List-Utils-1.23.tar.gz from ftp://ftp.auckland.ac.nz/pub/perl/CPAN/modules/by-module/Scalar
---> Verifying checksum(s) for p5-scalar-list-utils
---> Extracting p5-scalar-list-utils
---> Configuring p5-scalar-list-utils
---> Building p5-scalar-list-utils
---> Staging p5-scalar-list-utils into destroot
---> Installing p5-scalar-list-utils @1.23_0
---> Activating p5-scalar-list-utils @1.23_0
---> Cleaning p5-scalar-list-utils
---> Computing dependencies for libxml2
---> Fetching libxml2
---> Attempting to fetch libxml2-2.7.7.tar.gz from http://distfiles.macports.org/libxml2
---> Verifying checksum(s) for libxml2
---> Extracting libxml2
---> Configuring libxml2
---> Building libxml2
---> Staging libxml2 into destroot
---> Deactivating libxml2 @2.7.3_0
---> Computing dependencies for libxml2
---> Installing libxml2 @2.7.7_0
---> Activating libxml2 @2.7.7_0
---> Cleaning libxml2
---> Computing dependencies for libxslt
---> Fetching libxslt
---> Attempting to fetch libxslt-1.1.26.tar.gz from http://distfiles.macports.org/libxslt
---> Verifying checksum(s) for libxslt
---> Extracting libxslt
---> Configuring libxslt
---> Building libxslt
---> Staging libxslt into destroot
---> Deactivating libxslt @1.1.24_2
---> Computing dependencies for libxslt
---> Installing libxslt @1.1.26_0
---> Activating libxslt @1.1.26_0
---> Cleaning libxslt
---> Computing dependencies for tcl
---> Fetching tcl
---> Attempting to fetch tcl8.5.8-src.tar.gz from http://nchc.dl.sourceforge.net/tcl
---> Verifying checksum(s) for tcl
---> Extracting tcl
---> Configuring tcl
---> Building tcl
---> Staging tcl into destroot
---> Deactivating tcl @8.5.6_0
---> Computing dependencies for tcl
---> Installing tcl @8.5.8_0+darwin
---> Activating tcl @8.5.8_0+darwin
---> Cleaning tcl
---> Computing dependencies for Xft2
---> Fetching Xft2
---> Attempting to fetch libXft-2.1.14.tar.bz2 from http://xorg.freedesktop.org/releases/individual/lib/
---> Verifying checksum(s) for Xft2
---> Extracting Xft2
---> Configuring Xft2
---> Building Xft2
---> Staging Xft2 into destroot
---> Deactivating Xft2 @2.1.13_1
---> Computing dependencies for Xft2
---> Installing Xft2 @2.1.14_0
---> Activating Xft2 @2.1.14_0
---> Cleaning Xft2
---> Computing dependencies for xorg-libXext
---> Fetching xorg-libXext
---> Attempting to fetch libXext-1.1.1.tar.bz2 from http://xorg.freedesktop.org/archive/individual/lib
---> Verifying checksum(s) for xorg-libXext
---> Extracting xorg-libXext
---> Configuring xorg-libXext
---> Building xorg-libXext
---> Staging xorg-libXext into destroot
---> Deactivating xorg-libXext @1.0.5_1
---> Computing dependencies for xorg-libXext
---> Installing xorg-libXext @1.1.1_0
---> Activating xorg-libXext @1.1.1_0
---> Cleaning xorg-libXext
---> Computing dependencies for xorg-scrnsaverproto
---> Fetching xorg-scrnsaverproto
---> Attempting to fetch scrnsaverproto-1.2.0.tar.bz2 from http://xorg.freedesktop.org/archive/individual/proto/
---> Verifying checksum(s) for xorg-scrnsaverproto
---> Extracting xorg-scrnsaverproto
---> Configuring xorg-scrnsaverproto
---> Building xorg-scrnsaverproto
---> Staging xorg-scrnsaverproto into destroot
---> Deactivating xorg-scrnsaverproto @1.1.0_0
---> Computing dependencies for xorg-scrnsaverproto
---> Installing xorg-scrnsaverproto @1.2.0_0
---> Activating xorg-scrnsaverproto @1.2.0_0
---> Cleaning xorg-scrnsaverproto
---> Computing dependencies for xorg-libXScrnSaver
---> Fetching xorg-libXScrnSaver
---> Attempting to fetch libXScrnSaver-1.2.0.tar.bz2 from http://xorg.freedesktop.org/archive/individual/lib/
---> Verifying checksum(s) for xorg-libXScrnSaver
---> Extracting xorg-libXScrnSaver
---> Configuring xorg-libXScrnSaver
---> Building xorg-libXScrnSaver
---> Staging xorg-libXScrnSaver into destroot
---> Deactivating xorg-libXScrnSaver @1.1.3_0
---> Computing dependencies for xorg-libXScrnSaver
---> Installing xorg-libXScrnSaver @1.2.0_0
---> Activating xorg-libXScrnSaver @1.2.0_0
---> Cleaning xorg-libXScrnSaver
---> Computing dependencies for tk
---> Fetching tk
---> Attempting to fetch tk8.5.8-src.tar.gz from http://nchc.dl.sourceforge.net/tcl
---> Verifying checksum(s) for tk
---> Extracting tk
---> Configuring tk
---> Building tk
---> Staging tk into destroot
---> Deactivating tk @8.5.6_1
---> Computing dependencies for tk
---> Installing tk @8.5.8_0+darwin
---> Activating tk @8.5.8_0+darwin
---> Cleaning tk
---> Computing dependencies for gdbm
---> Fetching gdbm
---> Verifying checksum(s) for gdbm
---> Extracting gdbm
---> Configuring gdbm
---> Building gdbm
---> Staging gdbm into destroot
---> Deactivating gdbm @1.8.3_1
---> Computing dependencies for gdbm
---> Installing gdbm @1.8.3_2
---> Activating gdbm @1.8.3_2
---> Cleaning gdbm
---> Computing dependencies for bzip2
---> Fetching bzip2
---> Verifying checksum(s) for bzip2
---> Extracting bzip2
---> Applying patches to bzip2
---> Configuring bzip2
---> Building bzip2
---> Staging bzip2 into destroot
---> Deactivating bzip2 @1.0.5_2
---> Computing dependencies for bzip2
---> Installing bzip2 @1.0.5_3+darwin
---> Activating bzip2 @1.0.5_3+darwin
---> Cleaning bzip2
---> Computing dependencies for python26
---> Fetching python26
---> Attempting to fetch Python-2.6.5.tar.bz2 from http://distfiles.macports.org/python26
---> Verifying checksum(s) for python26
---> Extracting python26
---> Applying patches to python26
---> Configuring python26
---> Building python26
---> Staging python26 into destroot
---> Installing python26 @2.6.5_0+darwin
---> Activating python26 @2.6.5_0+darwin
To fully complete your installation and make python 2.6 the default, please run:
sudo port install python_select
sudo python_select python26
---> Cleaning python26
---> Computing dependencies for docbook-xsl
---> Fetching docbook-xsl
---> Attempting to fetch docbook-xsl-1.75.2.tar.bz2 from http://nchc.dl.sourceforge.net/docbook
---> Verifying checksum(s) for docbook-xsl
---> Extracting docbook-xsl
---> Configuring docbook-xsl
---> Building docbook-xsl
---> Staging docbook-xsl into destroot
---> Deactivating docbook-xsl @1.75.1_0
---> Computing dependencies for docbook-xsl
---> Installing docbook-xsl @1.75.2_0
---> Activating docbook-xsl @1.75.2_0
######################################################################
# As MacPorts does not currently have a post-deactivate hook,
# you will need to ensure that you manually remove the catalog
# entry for this port when you uninstall it. To do so, run
# "xmlcatmgr remove nextCatalog /opt/local/share/xsl/docbook-xsl/catalog.xml".
######################################################################
---> Cleaning docbook-xsl
---> Computing dependencies for iso-codes
---> Fetching iso-codes
---> Attempting to fetch iso-codes_3.15.orig.tar.bz2 from http://distfiles.macports.org/iso-codes
---> Verifying checksum(s) for iso-codes
---> Extracting iso-codes
---> Configuring iso-codes
---> Building iso-codes
---> Staging iso-codes into destroot
---> Deactivating iso-codes @3.10.1_0
---> Computing dependencies for iso-codes
---> Installing iso-codes @3.15_0
---> Activating iso-codes @3.15_0
---> Cleaning iso-codes
---> Computing dependencies for py26-libxml2
---> Fetching py26-libxml2
---> Verifying checksum(s) for py26-libxml2
---> Extracting py26-libxml2
---> Applying patches to py26-libxml2
---> Configuring py26-libxml2
---> Building py26-libxml2
---> Staging py26-libxml2 into destroot
---> Installing py26-libxml2 @2.6.21_0
---> Activating py26-libxml2 @2.6.21_0
---> Cleaning py26-libxml2
---> Computing dependencies for gnome-doc-utils
---> Fetching gnome-doc-utils
---> Attempting to fetch gnome-doc-utils-0.18.1.tar.bz2 from http://ftp.nara.wide.ad.jp/pub/X11/GNOME/sources/gnome-doc-utils/0.18/
---> Verifying checksum(s) for gnome-doc-utils
---> Extracting gnome-doc-utils
---> Configuring gnome-doc-utils
---> Building gnome-doc-utils
---> Staging gnome-doc-utils into destroot
---> Deactivating gnome-doc-utils @0.16.1_0
---> Computing dependencies for gnome-doc-utils
---> Installing gnome-doc-utils @0.18.1_1
---> Activating gnome-doc-utils @0.18.1_1
---> Cleaning gnome-doc-utils
---> Computing dependencies for gtk-doc
---> Fetching gtk-doc
---> Attempting to fetch gtk-doc-1.13.tar.bz2 from http://ftp.nara.wide.ad.jp/pub/X11/GNOME/sources/gtk-doc/1.13/
---> Verifying checksum(s) for gtk-doc
---> Extracting gtk-doc
---> Configuring gtk-doc
---> Building gtk-doc
---> Staging gtk-doc into destroot
---> Deactivating gtk-doc @1.11_0
---> Computing dependencies for gtk-doc
---> Installing gtk-doc @1.13_0
---> Activating gtk-doc @1.13_0
---> Cleaning gtk-doc
---> Computing dependencies for atk
---> Fetching atk
---> Attempting to fetch atk-1.28.0.tar.bz2 from http://ftp.nara.wide.ad.jp/pub/X11/GNOME/sources/atk/1.28/
---> Verifying checksum(s) for atk
---> Extracting atk
---> Configuring atk
---> Building atk
---> Staging atk into destroot
---> Deactivating atk @1.26.0_1
---> Computing dependencies for atk
---> Installing atk @1.28.0_0
---> Activating atk @1.28.0_0
---> Cleaning atk
---> Computing dependencies for pango
---> Fetching pango
---> Attempting to fetch pango-1.24.5.tar.bz2 from http://ftp.nara.wide.ad.jp/pub/X11/GNOME/sources/pango/1.24
---> Verifying checksum(s) for pango
---> Extracting pango
---> Applying patches to pango
---> Configuring pango
---> Building pango
---> Staging pango into destroot
---> Deactivating pango @1.24.4_0+macosx
---> Computing dependencies for pango
---> Installing pango @1.24.5_0+macosx
---> Activating pango @1.24.5_0+macosx
---> Cleaning pango
---> Computing dependencies for xorg-libXi
---> Fetching xorg-libXi
---> Attempting to fetch libXi-1.3.tar.bz2 from http://xorg.freedesktop.org/archive/individual/lib/
---> Verifying checksum(s) for xorg-libXi
---> Extracting xorg-libXi
---> Configuring xorg-libXi
---> Building xorg-libXi
---> Staging xorg-libXi into destroot
---> Deactivating xorg-libXi @1.2.1_0
---> Computing dependencies for xorg-libXi
---> Installing xorg-libXi @1.3_0
---> Activating xorg-libXi @1.3_0
---> Cleaning xorg-libXi
---> Computing dependencies for xorg-randrproto
---> Fetching xorg-randrproto
---> Attempting to fetch randrproto-1.3.1.tar.bz2 from http://xorg.freedesktop.org/archive/individual/proto/
---> Verifying checksum(s) for xorg-randrproto
---> Extracting xorg-randrproto
---> Configuring xorg-randrproto
---> Building xorg-randrproto
---> Staging xorg-randrproto into destroot
---> Deactivating xorg-randrproto @1.3.0_0
---> Computing dependencies for xorg-randrproto
---> Installing xorg-randrproto @1.3.1_0
---> Activating xorg-randrproto @1.3.1_0
---> Cleaning xorg-randrproto
---> Computing dependencies for xorg-libXrandr
---> Fetching xorg-libXrandr
---> Verifying checksum(s) for xorg-libXrandr
---> Extracting xorg-libXrandr
---> Configuring xorg-libXrandr
---> Building xorg-libXrandr
---> Staging xorg-libXrandr into destroot
---> Deactivating xorg-libXrandr @1.3.0_0
---> Computing dependencies for xorg-libXrandr
---> Installing xorg-libXrandr @1.3.0_1
---> Activating xorg-libXrandr @1.3.0_1
---> Cleaning xorg-libXrandr
---> Computing dependencies for xorg-fixesproto
---> Fetching xorg-fixesproto
---> Attempting to fetch fixesproto-4.1.1.tar.bz2 from http://xorg.freedesktop.org/archive/individual/proto/
---> Verifying checksum(s) for xorg-fixesproto
---> Extracting xorg-fixesproto
---> Configuring xorg-fixesproto
---> Building xorg-fixesproto
---> Staging xorg-fixesproto into destroot
---> Deactivating xorg-fixesproto @4.0_0
---> Computing dependencies for xorg-fixesproto
---> Installing xorg-fixesproto @4.1.1_0
---> Activating xorg-fixesproto @4.1.1_0
---> Cleaning xorg-fixesproto
---> Computing dependencies for xorg-libXfixes
---> Fetching xorg-libXfixes
---> Attempting to fetch libXfixes-4.0.4.tar.bz2 from http://distfiles.macports.org/xorg-libXfixes
---> Verifying checksum(s) for xorg-libXfixes
---> Extracting xorg-libXfixes
---> Configuring xorg-libXfixes
---> Building xorg-libXfixes
---> Staging xorg-libXfixes into destroot
---> Deactivating xorg-libXfixes @4.0.3_0
---> Computing dependencies for xorg-libXfixes
---> Installing xorg-libXfixes @4.0.4_0
---> Activating xorg-libXfixes @4.0.4_0
---> Cleaning xorg-libXfixes
---> Computing dependencies for xorg-libXcursor
---> Fetching xorg-libXcursor
---> Attempting to fetch libXcursor-1.1.10.tar.bz2 from http://xorg.freedesktop.org/archive/individual/lib/
---> Verifying checksum(s) for xorg-libXcursor
---> Extracting xorg-libXcursor
---> Configuring xorg-libXcursor
---> Building xorg-libXcursor
---> Staging xorg-libXcursor into destroot
---> Deactivating xorg-libXcursor @1.1.9_0
---> Computing dependencies for xorg-libXcursor
---> Installing xorg-libXcursor @1.1.10_0
---> Activating xorg-libXcursor @1.1.10_0
---> Cleaning xorg-libXcursor
---> Computing dependencies for xorg-xineramaproto
---> Fetching xorg-xineramaproto
---> Attempting to fetch xineramaproto-1.2.tar.bz2 from http://xorg.freedesktop.org/archive/individual/proto/
---> Verifying checksum(s) for xorg-xineramaproto
---> Extracting xorg-xineramaproto
---> Configuring xorg-xineramaproto
---> Building xorg-xineramaproto
---> Staging xorg-xineramaproto into destroot
---> Deactivating xorg-xineramaproto @1.1.2_0
---> Computing dependencies for xorg-xineramaproto
---> Installing xorg-xineramaproto @1.2_0
---> Activating xorg-xineramaproto @1.2_0
---> Cleaning xorg-xineramaproto
---> Computing dependencies for xorg-libXinerama
---> Fetching xorg-libXinerama
---> Attempting to fetch libXinerama-1.1.tar.bz2 from http://distfiles.macports.org/xorg-libXinerama
---> Verifying checksum(s) for xorg-libXinerama
---> Extracting xorg-libXinerama
---> Configuring xorg-libXinerama
---> Building xorg-libXinerama
---> Staging xorg-libXinerama into destroot
---> Deactivating xorg-libXinerama @1.0.3_0
---> Computing dependencies for xorg-libXinerama
---> Installing xorg-libXinerama @1.1_0
---> Activating xorg-libXinerama @1.1_0
---> Cleaning xorg-libXinerama
---> Computing dependencies for xorg-damageproto
---> Fetching xorg-damageproto
---> Attempting to fetch damageproto-1.2.0.tar.bz2 from http://xorg.freedesktop.org/archive/individual/proto/
---> Verifying checksum(s) for xorg-damageproto
---> Extracting xorg-damageproto
---> Configuring xorg-damageproto
---> Building xorg-damageproto
---> Staging xorg-damageproto into destroot
---> Deactivating xorg-damageproto @1.1.0_0
---> Computing dependencies for xorg-damageproto
---> Installing xorg-damageproto @1.2.0_0
---> Activating xorg-damageproto @1.2.0_0
---> Cleaning xorg-damageproto
---> Computing dependencies for xorg-libXdamage
---> Fetching xorg-libXdamage
---> Attempting to fetch libXdamage-1.1.2.tar.bz2 from http://xorg.freedesktop.org/archive/individual/lib/
---> Verifying checksum(s) for xorg-libXdamage
---> Extracting xorg-libXdamage
---> Configuring xorg-libXdamage
---> Building xorg-libXdamage
---> Staging xorg-libXdamage into destroot
---> Deactivating xorg-libXdamage @1.1.1_0
---> Computing dependencies for xorg-libXdamage
---> Installing xorg-libXdamage @1.1.2_0
---> Activating xorg-libXdamage @1.1.2_0
---> Cleaning xorg-libXdamage
---> Computing dependencies for xorg-compositeproto
---> Fetching xorg-compositeproto
---> Attempting to fetch compositeproto-0.4.1.tar.bz2 from http://xorg.freedesktop.org/archive/individual/proto/
---> Verifying checksum(s) for xorg-compositeproto
---> Extracting xorg-compositeproto
---> Configuring xorg-compositeproto
---> Building xorg-compositeproto
---> Staging xorg-compositeproto into destroot
---> Deactivating xorg-compositeproto @0.4_0
---> Computing dependencies for xorg-compositeproto
---> Installing xorg-compositeproto @0.4.1_0
---> Activating xorg-compositeproto @0.4.1_0
---> Cleaning xorg-compositeproto
---> Computing dependencies for xorg-libXcomposite
---> Fetching xorg-libXcomposite
---> Attempting to fetch libXcomposite-0.4.1.tar.bz2 from http://xorg.freedesktop.org/archive/individual/lib/
---> Verifying checksum(s) for xorg-libXcomposite
---> Extracting xorg-libXcomposite
---> Configuring xorg-libXcomposite
---> Building xorg-libXcomposite
---> Staging xorg-libXcomposite into destroot
---> Deactivating xorg-libXcomposite @0.4.0_0
---> Computing dependencies for xorg-libXcomposite
---> Installing xorg-libXcomposite @0.4.1_0
---> Activating xorg-libXcomposite @0.4.1_0
---> Cleaning xorg-libXcomposite
---> Computing dependencies for shared-mime-info
---> Fetching shared-mime-info
---> Attempting to fetch shared-mime-info-0.71.tar.bz2 from http://people.freedesktop.org/~hadess/
---> Verifying checksum(s) for shared-mime-info
---> Extracting shared-mime-info
---> Configuring shared-mime-info
---> Building shared-mime-info
---> Staging shared-mime-info into destroot
---> Deactivating shared-mime-info @0.60_0
---> Computing dependencies for shared-mime-info
---> Installing shared-mime-info @0.71_0
---> Activating shared-mime-info @0.71_0
---> Cleaning shared-mime-info
---> Computing dependencies for gtk2
---> Fetching gtk2
---> Attempting to fetch gtk+-2.18.8.tar.bz2 from http://ftp.nara.wide.ad.jp/pub/X11/GNOME/sources/gtk+/2.18/
---> Verifying checksum(s) for gtk2
---> Extracting gtk2
---> Applying patches to gtk2
---> Configuring gtk2
---> Building gtk2
---> Staging gtk2 into destroot
---> Deactivating gtk2 @2.16.4_0+x11
---> Computing dependencies for gtk2
---> Installing gtk2 @2.18.8_0+x11
---> Activating gtk2 @2.18.8_0+x11
---> Cleaning gtk2
---> Computing dependencies for opencv
---> Fetching XviD
---> Attempting to fetch xvidcore-1.2.2.tar.bz2 from http://distfiles.macports.org/XviD
---> Verifying checksum(s) for XviD
---> Extracting XviD
---> Applying patches to XviD
---> Configuring XviD
---> Building XviD
---> Staging XviD into destroot
---> Installing XviD @1.2.2_0
---> Activating XviD @1.2.2_0
---> Cleaning XviD
---> Fetching cppunit
---> Attempting to fetch cppunit-1.12.1.tar.gz from http://nchc.dl.sourceforge.net/cppunit
---> Verifying checksum(s) for cppunit
---> Extracting cppunit
---> Configuring cppunit
---> Building cppunit
---> Staging cppunit into destroot
---> Installing cppunit @1.12.1_0
---> Activating cppunit @1.12.1_0
---> Cleaning cppunit
---> Fetching dirac
---> Attempting to fetch dirac-1.0.2.tar.gz from http://nchc.dl.sourceforge.net/dirac
---> Verifying checksum(s) for dirac
---> Extracting dirac
---> Applying patches to dirac
---> Configuring dirac
---> Building dirac
---> Staging dirac into destroot
---> Installing dirac @1.0.2_0
---> Activating dirac @1.0.2_0
---> Cleaning dirac
---> Fetching mp4v2
---> Attempting to fetch mp4v2-1.9.1.tar.bz2 from http://distfiles.macports.org/mp4v2
---> Verifying checksum(s) for mp4v2
---> Extracting mp4v2
---> Applying patches to mp4v2
---> Configuring mp4v2
---> Building mp4v2
---> Staging mp4v2 into destroot
---> Installing mp4v2 @1.9.1_2
---> Activating mp4v2 @1.9.1_2
---> Cleaning mp4v2
---> Fetching faac
---> Attempting to fetch faac-1.28.tar.gz from http://nchc.dl.sourceforge.net/faac
---> Verifying checksum(s) for faac
---> Extracting faac
---> Configuring faac
---> Building faac
---> Staging faac into destroot
---> Installing faac @1.28_1
---> Activating faac @1.28_1
---> Cleaning faac
---> Fetching faad2
---> Attempting to fetch faad2-2.7.tar.gz from http://nchc.dl.sourceforge.net/faac
---> Verifying checksum(s) for faad2
---> Extracting faad2
---> Configuring faad2
---> Building faad2
---> Staging faad2 into destroot
---> Installing faad2 @2.7_0+darwin
---> Activating faad2 @2.7_0+darwin
---> Cleaning faad2
---> Fetching gmake
---> Attempting to fetch make-3.81.tar.bz2 from ftp://ftp.dti.ad.jp/pub/GNU/make
---> Verifying checksum(s) for gmake
---> Extracting gmake
---> Configuring gmake
---> Building gmake
---> Staging gmake into destroot
---> Installing gmake @3.81_0
---> Activating gmake @3.81_0
---> Cleaning gmake
---> Fetching lame
---> Attempting to fetch lame-398-2.tar.gz from http://nchc.dl.sourceforge.net/lame
---> Verifying checksum(s) for lame
---> Extracting lame
---> Configuring lame
---> Building lame
---> Staging lame into destroot
---> Installing lame @3.98.2_1
---> Activating lame @3.98.2_1
---> Cleaning lame
---> Fetching libogg
---> Attempting to fetch libogg-1.2.0.tar.gz from http://distfiles.macports.org/libogg
---> Verifying checksum(s) for libogg
---> Extracting libogg
---> Configuring libogg
---> Building libogg
---> Staging libogg into destroot
---> Installing libogg @1.2.0_0
---> Activating libogg @1.2.0_0
---> Cleaning libogg
---> Fetching libvorbis
---> Attempting to fetch libvorbis-1.3.1.tar.gz from http://distfiles.macports.org/libvorbis
---> Verifying checksum(s) for libvorbis
---> Extracting libvorbis
---> Configuring libvorbis
---> Building libvorbis
---> Staging libvorbis into destroot
---> Installing libvorbis @1.3.1_0
---> Activating libvorbis @1.3.1_0
---> Cleaning libvorbis
---> Fetching libtheora
---> Attempting to fetch libtheora-1.1.1.tar.bz2 from http://downloads.xiph.org/releases/theora/
---> Verifying checksum(s) for libtheora
---> Extracting libtheora
---> Configuring libtheora
---> Building libtheora
---> Staging libtheora into destroot
---> Installing libtheora @1.1.1_0
---> Activating libtheora @1.1.1_0
---> Cleaning libtheora
---> Fetching liboil
---> Attempting to fetch liboil-0.3.17.tar.gz from http://liboil.freedesktop.org/download/
---> Verifying checksum(s) for liboil
---> Extracting liboil
---> Applying patches to liboil
---> Configuring liboil
---> Building liboil
---> Staging liboil into destroot
---> Installing liboil @0.3.17_0
---> Activating liboil @0.3.17_0
---> Cleaning liboil
---> Fetching orc
---> Attempting to fetch orc-0.4.4.tar.gz from http://distfiles.macports.org/orc
---> Verifying checksum(s) for orc
---> Extracting orc
---> Configuring orc
---> Building orc
---> Staging orc into destroot
---> Installing orc @0.4.4_0
---> Activating orc @0.4.4_0
---> Cleaning orc
---> Fetching schroedinger
---> Attempting to fetch schroedinger-1.0.9.tar.gz from http://diracvideo.org/download/schroedinger
---> Verifying checksum(s) for schroedinger
---> Extracting schroedinger
---> Configuring schroedinger
---> Building schroedinger
---> Staging schroedinger into destroot
---> Installing schroedinger @1.0.9_0
---> Activating schroedinger @1.0.9_0
---> Cleaning schroedinger
---> Fetching x264
---> Attempting to fetch x264-snapshot-20100224-2245.tar.bz2 from http://distfiles.macports.org/x264
---> Attempting to fetch x264-snapshot-20100224-2245.tar.bz2 from http://lil.fr.distfiles.macports.org/x264
---> Attempting to fetch x264-snapshot-20100224-2245.tar.bz2 from ftp://ftp.videolan.org/pub/videolan/x264/snapshots/
---> Verifying checksum(s) for x264
---> Extracting x264
---> Configuring x264
---> Building x264
---> Staging x264 into destroot
---> Installing x264 @20100224_0
---> Activating x264 @20100224_0
---> Cleaning x264
---> Fetching ffmpeg
---> Attempting to fetch ffmpeg-0.5.1.tar.bz2 from http://distfiles.macports.org/ffmpeg
---> Verifying checksum(s) for ffmpeg
---> Extracting ffmpeg
---> Applying patches to ffmpeg
---> Configuring ffmpeg
---> Building ffmpeg
---> Staging ffmpeg into destroot
---> Installing ffmpeg @0.5.1_1
---> Activating ffmpeg @0.5.1_1
*******
******* This build of ffmpeg includes GPLed code and
******* is therefore licensed under GPL.
*******
******* The following modules are GPLed:
*******
******* postproc
******* swscale
******* libfaad
******* libx264
******* libxvid
*******
******* To include only LGPLed code use variant +no_gpl
*******
---> Cleaning ffmpeg
---> Fetching opencv
---> Attempting to fetch OpenCV-2.0.0.tar.bz2 from http://nchc.dl.sourceforge.net/opencvlibrary
---> Verifying checksum(s) for opencv
---> Extracting opencv
---> Configuring opencv
---> Building opencv
---> Staging opencv into destroot
---> Installing opencv @2.0.0_1
---> Deactivating opencv @1.0.0_0
---> Activating opencv @2.0.0_1
---> Cleaning opencv
CvSeq* cvHoughLines2(CvArr* image,
void* storage, int method, double rho,
double theta, int threshold, double param1=0,
double param2=0)¶
Finds lines in a binary image using a Hough transform.
Parameters:
image – The 8-bit, single-channel, binary source image. In
the case of a probabilistic method, the image is modified by the
function
storage – The storage for the lines that are detected. It
can be a memory storage (in this case a sequence of lines is created in
the storage and returned by the function) or single row/single column
matrix (CvMat*) of a particular type (see below) to which the lines’
parameters are written. The matrix header is modified by the function so
its cols or rows will
contain the number of lines detected. If storage is a matrix and the actual number of
lines exceeds the matrix size, the maximum possible number of lines is
returned (in the case of standard hough transform the lines are sorted
by the accumulator value)
method –
The Hough transform variant, one of the
following:
CV_HOUGH_STANDARD - classical or standard Hough
transform. Every line is represented by two floating-point numbers , where is a distance between (0,0) point and the line, and is the angle between x-axis and the normal to the
line. Thus, the matrix must be (the created sequence will be) of CV_32FC2
type
CV_HOUGH_PROBABILISTIC - probabilistic Hough
transform (more efficient in case if picture contains a few long linear
segments). It returns line segments rather than the whole line. Each
segment is represented by starting and ending points, and the matrix
must be (the created sequence will be) of CV_32SC4 type
CV_HOUGH_MULTI_SCALE - multi-scale variant of the
classical Hough transform. The lines are encoded the same way as CV_HOUGH_STANDARD
rho – Distance resolution in pixel-related units
theta – Angle resolution measured in radians
threshold – Threshold parameter. A line is returned by the
function if the corresponding accumulator value is greater than threshold
param1 –
The first method-dependent parameter:
For the classical Hough transform it is not used (0).
For the probabilistic Hough transform it is the minimum line length.
For the multi-scale Hough transform it is the divisor for the
distance resolution . (The coarse distance resolution will be and the accurate resolution will be ).
param2 –
The second method-dependent parameter:
For the classical Hough transform it is not used (0).
For the probabilistic Hough transform it is the maximum gap between
line segments lying on the same line to treat them as a single line
segment (i.e. to join them).
For the multi-scale Hough transform it is the divisor for the angle
resolution . (The coarse angle resolution will be and the accurate resolution will be ).
Memory storage is a low-level structure used to store dynamicly growing
data structures such as sequences, contours, graphs, subdivisions, etc.
입력 이미지가 8비트 단일 채널이어야 하므로,
다음과 같이 "IPL_DEPTH_32F"로 생성했던 입력 이미지 (iplDoGx)를 바꾸어 "8" 비트 depth짜리 새로운 이미지 (iplEdgeY)에 저장한다.
cvConvert(iplDoGx, iplEdgeY);
두번째 인자 " void* storage" 는 탐지된 직선을 저장할 메모리. 이 함수의 아웃풋에 해당한다.
typedef struct CvMemStorage
{
struct CvMemBlock* bottom;/* first allocated block */
struct CvMemBlock* top; /* the current memory block - top of the stack */
struct CvMemStorage* parent; /* borrows new blocks from */
int block\_size; /* block size */
int free\_space; /* free space in the \texttt{top} block (in bytes) */
} CvMemStorage;
#define CV_SEQUENCE\_FIELDS() \ int flags; /* micsellaneous flags */ \ int header_size; /* size of sequence header */ \ struct CvSeq* h_prev; /* previous sequence */ \ struct CvSeq* h_next; /* next sequence */ \ struct CvSeq* v_prev; /* 2nd previous sequence */ \ struct CvSeq* v_next; /* 2nd next sequence */ \ int total; /* total number of elements */ \ int elem_size;/* size of sequence element in bytes */ \ char* block_max;/* maximal bound of the last block */ \ char* ptr; /* current write pointer */ \ int delta_elems; /* how many elements allocated when the sequence grows (sequence granularity) */ \ CvMemStorage* storage; /* where the seq is stored */ \ CvSeqBlock* free_blocks; /* free blocks list */ \ CvSeqBlock* first; /* pointer to the first sequence block */
typedefstructCvSeq { CV_SEQUENCE_FIELDS() }CvSeq;
The structure CvSeq
is a base for all of OpenCV dynamic data structures.
Returns a pointer to a sequence element according to its index.
#define CV_GET_SEQ_ELEM( TYPE, seq, index ) (TYPE*)cvGetSeqElem( (CvSeq*)(seq), (index) )
Parameters:
seq – Sequence
index – Index of element
accumulator value 란?
/* Test: line fitting in implementing a virtual studio
using cvHoughLines2() function in OpenCV library
ref.
1) swPark_2000rti.pdf
2) 박승우_1999대한전자공학회지 제36권 S편 제7호
3) http://opencv.willowgarage.com/documentation/feature_detection.html?highlight=cvhoughlines#cvHoughLines2
camera: Logitech QuickCam Pro 4000
2010, lym
*/
#include <OpenCV/OpenCV.h>
#include <iostream>
using namespace std;
// non-maximum suppression (NMS)
void nonMaximumSuppression ( IplImage* image, int kernel, int threshold )
{
for ( int y = 0; y < image->height; y++ )
{
// cout << "y = " << y << endl;
for ( int x = 0; x < image->width; x++ )
{
float intensity = CV_IMAGE_ELEM( image, float, y, x );
if ( intensity > threshold ) {
float neighbor;
int flag = 0;
for ( int ky = -kernel; ky <= kernel; ky++ ) // in y-direction
{
if ( y+ky < 0 || y+ky >= image->height ) { // border check
continue;
}
for ( int kx = -kernel; kx <= kernel; kx++ ) // in x-direction
{
if ( x+kx < 0 || x+kx >= image->width ) { // border check
continue;
}
neighbor = CV_IMAGE_ELEM( image, float, y+ky, x+kx );
if ( intensity < neighbor ) {
CV_IMAGE_ELEM( image, float, y, x ) = 0.0;
flag = 1;
break;
}
}
if ( 1 == flag ) {
break;
}
}
}
else {
CV_IMAGE_ELEM( image, float, y, x ) = 0.0;
}
}
}
}
// non-maximum suppression (NMS)
void nonMaximumSuppression2 ( IplImage* image, IplImage* image2, int kernel)
{
float neighbor, neighbor2;
for ( int y = 0; y < image->height; y++ )
{
// cout << "y = " << y << endl;
for ( int x = 0; x < image->width; x++ )
{
float intensity = CV_IMAGE_ELEM( image, float, y, x );
// if ( intensity > threshold ) {
if (intensity > 0) {
int flag = 0;
for ( int ky = -kernel; ky <= kernel; ky++ ) // in y-direction
{
if ( y+ky < 0 || y+ky >= image->height ) { // border check
continue;
}
for ( int kx = -kernel; kx <= kernel; kx++ ) // in x-direction
{
if ( x+kx < 0 || x+kx >= image->width ) { // border check
continue;
}
neighbor = CV_IMAGE_ELEM( image, float, y+ky, x+kx );
neighbor2 = CV_IMAGE_ELEM( image2, float, y+ky, x+kx );
// if ( intensity < neighbor ) {
if ( intensity < neighbor || intensity < neighbor2) {
CV_IMAGE_ELEM( image, float, y, x ) = 0.0;
flag = 1;
break;
}
}
if ( 1 == flag ) {
break;
}
}
}
else {
CV_IMAGE_ELEM( image, float, y, x ) = 0.0;
}
}
}
}
// in the gradient direction
void selectEdges( IplImage* image1, IplImage* image2 )
{
for ( int y = 0; y < image1->height; y++ )
{
// cout << "y = " << y << endl;
for ( int x = 0; x < image1->width; x++ )
{
if( x == image1->width - 1 ) {
x = x;
}
float intensity1 = CV_IMAGE_ELEM( image1, float, y, x );
if ( intensity1 > 0.0 ) { // if the pixel is a edge point surviving NMS
float intensity2 = CV_IMAGE_ELEM( image2, float, y, x );
// compare it with the gradient value in the other direction
if ( intensity1 < intensity2 ) {
CV_IMAGE_ELEM( image1, float, y, x ) = 0.0;
}
}
}
}
}
int main()
{
IplImage* iplInput = 0; // input image
IplImage* iplGray = 0; // grey image converted from input image
IplImage *iplTemp = 0; // converted image from input image with a change of bit depth
// IplImage* iplDoG = 0; // filtered image by DoG
IplImage* iplDoGx = 0, *iplDoGxClone; // filtered image by DoG in x-direction
IplImage* iplDoGy = 0, *iplDoGyClone; // filtered image by DoG in y-direction
// Hough transform
IplImage* iplEdgeX = 0, *iplEdgeY = 0; // edge-detected image in each direction
CvMemStorage* storageX = cvCreateMemStorage(0), *storageY = cvCreateMemStorage(0);
CvSeq* linesX = 0, *linesY = 0;
// initialize capture from a camera
CvCapture* capture = cvCaptureFromCAM(0); // capture from video device #0
int count = 0; // number of grabbed frames
while(1) {
// get video frames from the camera
// if (0) {
if ( !cvGrabFrame(capture) ) {
printf("Could not grab a frame\n\7");
exit(0);
}
else {
cvGrabFrame( capture ); // capture a frame
iplInput = cvRetrieveFrame(capture); // retrieve the caputred frame
// iplInput = cvLoadImage("P:/input.bmp"); // retrieve the caputred frame
if(iplInput) {
if(0 == count) {
// create an image header and allocate the image data
/* iplGray = cvCreateImage(cvGetSize(iplInput), 8, 1);
iplDoGx = cvCreateImage(cvGetSize(iplInput), 8, 1);
iplDoGy = cvCreateImage(cvGetSize(iplInput), 8, 1);
*/
iplGray = cvCreateImage(cvGetSize(iplInput), 8, 1);
iplTemp = cvCreateImage(cvGetSize(iplInput), IPL_DEPTH_32F, 1);
iplDoGx = cvCreateImage(cvGetSize(iplInput), IPL_DEPTH_32F, 1);
iplDoGy = cvCreateImage(cvGetSize(iplInput), IPL_DEPTH_32F, 1);
iplDoGyClone = cvCloneImage(iplDoGy), iplDoGxClone = cvCloneImage(iplDoGx);
iplEdgeX = cvCreateImage(cvGetSize(iplInput), 8, 1);
iplEdgeY = cvCreateImage(cvGetSize(iplInput), 8, 1);
}
// convert the input color image to gray one
cvCvtColor(iplInput, iplGray, CV_BGR2GRAY); // convert an image from one color space to another
// convert one array to another with optional linear transformation
cvConvert(iplGray, iplTemp);
// increase the frame number
count++;
}
// cvShowImage( "input", iplInput );
// convolve an image with the kernel
// void cvFilter2D(const CvArr* src, CvArr* dst, const CvMat* kernel, CvPoint anchor=cvPoint(-1, -1)
cvFilter2D( iplTemp, iplDoGx, &DoGx ); // convolve an image with the DoG kernel in x-direction
cvFilter2D( iplTemp, iplDoGy, DoGy ); // convolve an image with the DoG kernel in y-direction
// ref. http://opencv.willowgarage.com/documentation/operations_on_arrays.html?highlight=cvabs#cvAbsDiffS
cvAbs(iplDoGx, iplDoGx); cvAbs(iplDoGy, iplDoGy);
/*
Here image is an input raster;
step is it's step; size characterizes it's ROI;
rho and theta are discretization steps (in pixels and radians correspondingly).
threshold is the minimum number of pixels in the feature for it
to be a candidate for line. lines is the output
array of (rho, theta) pairs. linesMax is the buffer size (number of pairs).
Functions return the actual number of found lines.
*/
static void
icvHoughLinesStandard( const CvMat* img, float rho, float theta,
int threshold, CvSeq *lines, int linesMax )
{
int *accum = 0;
int *sort_buf=0;
float *tabSin = 0;
float *tabCos = 0;
CV_FUNCNAME( "icvHoughLinesStandard" );
__BEGIN__;
const uchar* image;
int step, width, height;
int numangle, numrho;
int total = 0;
float ang;
int r, n;
int i, j;
float irho = 1 / rho;
double scale;
points – Sequence or array of 2D or 3D points with 32-bit
integer or floating-point coordinates
dist_type – The distance used for fitting (see the
discussion)
param – Numerical parameter (C) for some types of distances, if 0 then some
optimal value is chosen
reps – Sufficient accuracy for the radius (distance between
the coordinate origin and the line). 0.01 is a good default value.
aeps – Sufficient accuracy for the angle. 0.01 is a good
default value.
line – The output line parameters. In the case of a 2d
fitting, it is an array of 4 floats (vx,vy,x0,y0) where (vx,vy) is a
normalized vector collinear to the line and (x0,y0) is some point
on the line. in the case of a 3D fitting it is an array of 6 floats (vx,vy,vz,x0,y0,z0) where (vx,vy,vz) is a normalized
vector collinear to the line and (x0,y0,z0)
is some point on the line
swPark_2000rti 440쪽: "The cross-ratio is not preserved for the (image) frame coordinate, positions of the feature points in an image, or for the distorted image coordinate. Cross-ratio is invariant only for the undistorted coordinate." (swPark_20
박승우_1999전자공학회지 96쪽: "이렇게 곡선으로 나타난 가로선과 세로선을 직선으로 피팅할 경우 cross-ratio는 왜곡 현상 때문에 이 선들에 대해서는 보존되지
않게 된다. 따라서 정확한 피팅을 위해서는 아래와 같이 렌즈의 왜곡변수(k1)를 고려한 이차곡선으로의 피팅이 필요하다.
Y = a*X + b/(1+k1*R^2) = a*X + b/(1+k1*(X^2+Y^2)) <--- 이 식은 영어 논문 (19)식과 한글 논문 (15)식을 조합, 수정한 식임. 확인 필요
이 식을 피팅해서 계수 a, b, k1를 구하고,
여기서 k1=0을 두면 왜곡이 보상된 점에 대한 직선식을 구할 수 있다. 이렇게 구해진 직선들을 패턴의 가로선들과 세로선들의 cross-ratio와 비교함으로써
영상에서 찾아진 선들을 인식할 수 있다. 또한 영상에서의
특징점은 이 식에 의해 피팅된 가로선들과 세로선들의 교점으로 정확하게 구할 수 있다."
그런데,
현재 시험용 패턴과 코드로부터 촬영, 검출된 이미지 상의 점들은 거의 직선에 가깝다. 우선 OpenCV 라이브러리의 cvHoughLines2() 함수에 의한 직선 찾기를 해 보자.
1) 교점 구하기 테스트
line fitting을 통해 찾은 직선들로부터 패턴 격자의 corner points를 구하는 것을 시험해 본다.
/* Test: line fitting in implementing a virtual studio
using cvHoughLines2() function in OpenCV library
ref.
1) swPark_2000rti.pdf
2) 박승우_1999대한전자공학회지 제36권 S편 제7호
3) http://opencv.willowgarage.com/documentation/feature_detection.html?highlight=cvhoughlines#cvHoughLines2
camera: Logitech QuickCam Pro 4000
2010, lym
*/
#include <OpenCV/OpenCV.h>
#include <iostream>
using namespace std;
// non-maximum suppression (NMS)
void nonMaximumSuppression ( IplImage* image, int kernel, int threshold )
{
for ( int y = 0; y < image->height; y++ )
{
// cout << "y = " << y << endl;
for ( int x = 0; x < image->width; x++ )
{
float intensity = CV_IMAGE_ELEM( image, float, y, x );
if ( intensity > threshold ) {
float neighbor;
int flag = 0;
for ( int ky = -kernel; ky <= kernel; ky++ ) // in y-direction
{
if ( y+ky < 0 || y+ky >= image->height ) { // border check
continue;
}
for ( int kx = -kernel; kx <= kernel; kx++ ) // in x-direction
{
if ( x+kx < 0 || x+kx >= image->width ) { // border check
continue;
}
neighbor = CV_IMAGE_ELEM( image, float, y+ky, x+kx );
if ( intensity < neighbor ) {
CV_IMAGE_ELEM( image, float, y, x ) = 0.0;
flag = 1;
break;
}
}
if ( 1 == flag ) {
break;
}
}
}
else {
CV_IMAGE_ELEM( image, float, y, x ) = 0.0;
}
}
}
}
// non-maximum suppression (NMS)
void nonMaximumSuppression2 ( IplImage* image, IplImage* image2, int kernel)
{
float neighbor, neighbor2;
for ( int y = 0; y < image->height; y++ )
{
// cout << "y = " << y << endl;
for ( int x = 0; x < image->width; x++ )
{
float intensity = CV_IMAGE_ELEM( image, float, y, x );
// if ( intensity > threshold ) {
if (intensity > 0) {
int flag = 0;
for ( int ky = -kernel; ky <= kernel; ky++ ) // in y-direction
{
if ( y+ky < 0 || y+ky >= image->height ) { // border check
continue;
}
for ( int kx = -kernel; kx <= kernel; kx++ ) // in x-direction
{
if ( x+kx < 0 || x+kx >= image->width ) { // border check
continue;
}
neighbor = CV_IMAGE_ELEM( image, float, y+ky, x+kx );
neighbor2 = CV_IMAGE_ELEM( image2, float, y+ky, x+kx );
// if ( intensity < neighbor ) {
if ( intensity < neighbor || intensity < neighbor2) {
CV_IMAGE_ELEM( image, float, y, x ) = 0.0;
flag = 1;
break;
}
}
if ( 1 == flag ) {
break;
}
}
}
else {
CV_IMAGE_ELEM( image, float, y, x ) = 0.0;
}
}
}
}
// in the gradient direction
void selectEdges( IplImage* image1, IplImage* image2 )
{
for ( int y = 0; y < image1->height; y++ )
{
// cout << "y = " << y << endl;
for ( int x = 0; x < image1->width; x++ )
{
if( x == image1->width - 1 ) {
x = x;
}
float intensity1 = CV_IMAGE_ELEM( image1, float, y, x );
if ( intensity1 > 0.0 ) { // if the pixel is a edge point surviving NMS
float intensity2 = CV_IMAGE_ELEM( image2, float, y, x );
// compare it with the gradient value in the other direction
if ( intensity1 < intensity2 ) {
CV_IMAGE_ELEM( image1, float, y, x ) = 0.0;
}
}
}
}
}
// display the points in an image
cvCircle( image, c, 3, CV_RGB(0,255,100), 2 /* , <#int line_type#>, <#int shift#> */ );
}
}
}
int width = 320;
int height = 240;
int main()
{
IplImage* iplInput = 0; // input image
IplImage* iplGray = 0; // grey image converted from input image
IplImage *iplTemp = 0; // converted image from input image with a change of bit depth
IplImage* iplDoGx = 0, *iplDoGxClone; // filtered image by DoG in x-direction
IplImage* iplDoGy = 0, *iplDoGyClone; // filtered image by DoG in y-direction
IplImage* iplEdgeX = 0, *iplEdgeY = 0; // edge-detected image in each direction, to be used as input in line-fitting
// output information of lines found by Hough transform
CvMemStorage* storageX = cvCreateMemStorage(0), *storageY = cvCreateMemStorage(0);
CvSeq* linesX = 0, *linesY = 0;
// initialize capture from a camera
CvCapture* capture = cvCaptureFromCAM(0); // capture from video device #0
int count = 0; // number of grabbed frames
while(1) {
// get video frames from the camera
if ( !cvGrabFrame(capture) ) {
printf("Could not grab a frame\n\7");
exit(0);
}
else {
cvGrabFrame( capture ); // capture a frame
iplInput = cvRetrieveFrame(capture); // retrieve the caputred frame
// iplInput = cvLoadImage("P:/input.bmp"); // retrieve the caputred frame
if(iplInput) {
if(0 == count) {
// create an image header and allocate the image data
iplGray = cvCreateImage(cvGetSize(iplInput), 8, 1);
iplTemp = cvCreateImage(cvGetSize(iplInput), IPL_DEPTH_32F, 1);
iplDoGx = cvCreateImage(cvGetSize(iplInput), IPL_DEPTH_32F, 1);
iplDoGy = cvCreateImage(cvGetSize(iplInput), IPL_DEPTH_32F, 1);
iplDoGyClone = cvCloneImage(iplDoGy), iplDoGxClone = cvCloneImage(iplDoGx);
iplEdgeX = cvCreateImage(cvGetSize(iplInput), 8, 1);
iplEdgeY = cvCreateImage(cvGetSize(iplInput), 8, 1);
}
// convert the input color image to gray one
cvCvtColor(iplInput, iplGray, CV_BGR2GRAY); // convert an image from one color space to another
// convert one array to another with optional linear transformation
cvConvert(iplGray, iplTemp);
// increase the frame number
count++;
}
// cvShowImage( "input", iplInput );
// convolve an image with the kernel
// void cvFilter2D(const CvArr* src, CvArr* dst, const CvMat* kernel, CvPoint anchor=cvPoint(-1, -1)
cvFilter2D( iplTemp, iplDoGx, &DoGx ); // convolve an image with the DoG kernel in x-direction
cvFilter2D( iplTemp, iplDoGy, DoGy ); // convolve an image with the DoG kernel in y-direction
// ref. http://opencv.willowgarage.com/documentation/operations_on_arrays.html?highlight=cvabs#cvAbsDiffS
cvAbs(iplDoGx, iplDoGx); cvAbs(iplDoGy, iplDoGy);
// save images to files
cvSaveImage("edgeX.bmp", iplDoGx);
cvSaveImage("edgeY.bmp", iplDoGy);
// line fitting
cvConvert(iplDoGx, iplEdgeY);
cvConvert(iplDoGy, iplEdgeX);
// ref. http://opencv.willowgarage.com/documentation/feature_detection.html?highlight=cvhoughlines#cvHoughLines2
// CvSeq* cvHoughLines2(CvArr* image, void* storage, int method, double rho, double theta, int threshold, double param1=0, double param2=0)
double rho = 1.0; // distance resolution in pixel-related units
double theta = 1.0; // angle resolution measured in radians
int threshold = 20; // ("A line is returned by the function if the corresponding accumulator value is greater than threshold.")
linesX = cvHoughLines2(iplEdgeX, storageX, CV_HOUGH_STANDARD, 1.0*rho, CV_PI/180*theta, threshold, 0, 0);
linesY = cvHoughLines2(iplEdgeY, storageY, CV_HOUGH_STANDARD, 1.0*rho, CV_PI/180*theta, threshold, 0, 0);
2)
그러나, line fitting의 결과가 깔끔하지 않은 문제를 우선 해결해야 한다. (rho, theta, threshold 등의 함수 매개변수 값을 조정하는 것을 포함하여 사용 중인 웹캠에 적합한 데이터 처리가 필요하다.)
현재의 코드로부터 나오는 결과를 정리해 두면 아래와 같다.
NMS와 동시에 수평선 또는 수직선 위의 점들을 따로 추출한 결과 이미지 ("iplEdgeX"와 "iplEdgeY")를 cvHoughLines2() 함수의 입력으로 하고,
double rho = 1.0; // distance resolution in pixel-related units
double theta = 1.0; // angle resolution measured in radians
int threshold = 20; // (A line is returned by the function if the corresponding accumulator value is greater than threshold)
위와 같이 매개변수 값을 주면 검출된 직선들과 그로부터 계산한 교점들은 다음과 같이 나타난다.
수직선 상의 edges만 검출한 영상
수평선 상의 edges만 검출한 영상
Hough transform에 의한 line fitting 한 결과
(Non Maximal suppression (NMS)을 하기 전에) 1차 DoG 필터를 이미지 프레임의 x 방향, y 방향으로 적용한 결과 이미지 ("iplDoGx"와 "iplDoGy")를 cvHoughLines2() 함수의 입력으로 하고,
double rho = 1.0; // distance resolution in pixel-related units
double theta = 1.0; // angle resolution measured in radians
int threshold = 20; // (A line is returned by the function if the corresponding accumulator value is greater than threshold)
위와 같이 매개변수 값들을 주면 검출된 직선들과 그로부터 계산한 교점들은 다음과 같이 나타난다.
x방향으로 DoG 필터를 적용한 이미지
y방향으로 DoG 필터를 적용한 이미지
Hough transform에 의한 line fitting한 결과
그러니까... 실제로 한 직선 상의 점들로부터 여러 개의 직선을 찾게 되는 것은 edge points로 detection된 (흰색으로 보이는) 픽셀 부분의 세기값이 약하거나 일정하지 않기 때문인 것 같다. 입력 이미지를 binary로 바꾸고 cvHoughLines2()의 입력으로 accumulator value에 기준값을 주는 파라미터 threshold를 증가시키면 될 것 같다.
Try #1. 입력 이미지 이진화
NMS와 동시에 수평선 또는 수직선 위의 점들을 따로 추출한 결과 이미지 ("iplEdgeX"와 "iplEdgeY")를 이진화하고,
double rho = 1.0; // distance resolution in pixel-related units
double theta = 1.0; // angle resolution measured in radians
int threshold = 40; // ("A line is returned by the function if the corresponding accumulator value is greater than threshold.")
위와 같이 매개변수 값들을 주면 검출된 직선들과 그로부터 계산한 교점들은 다음과 같이 나타난다.
수직선 상의 edges만 검출하여 이진화한 영상
수평선 상의 edges만 검출하여 이진화한 영상
Hough transform에 의한 line fitting한 결과
실제로 한 직선에 여러 개의 직선이 검출되는 빈도는 현저히 줄지만 대신 실제 직선 중에 검출되지 않는 것이 생긴다.
Try #2. line fitting의 입력 이미지 처리 & 매개변수 조정
Try #3. 실제로 하나인데 여러 개로 겹쳐서 나오는 직선들의 평균을 취해 하나로 합침
다음과 같은 입력 영상에 대해 탐지된 직선들의 방정식을 정의하는 매개변수 (rho와 theta) 값을 출력해 보면 아래와 같이 나온다.
1) 1차 DoG filter 만들기: x방향과 y방향의 local maxima를 찾는다.
swPark_2000rti.pdf 440쪽:
"To find the edge of the grid, a first-order Derivative of Gaussian
(DoG) filter with a kernel h = [-1, -7, -15, 0, 15, 7, 1] is used."
/* Test: feature point extraction in implementing virtual studio
: using Gaussin gradient filter, first-order Derivative of Gaussian (DoG) filter
with a kernel h = [-1, -7, -15, 0, 15, 7, 1]
ref. swPark_2000rti.pdf:440p
2010, lym
camera: Logitech QuickCam Pro 4000
*/
// + non maximum suppression
#include <OpenCV/OpenCV.h>
#include <iostream>s
using namespace std;
// non-maximum suppression (NMS)
void NonMaximumSuppression ( IplImage* image, int kernel, int threshold )
{
for ( int y = 0; y < image->height; y++ )
{
cout << "y = " << y << endl;
for ( int x = 0; x < image->width; x++ )
{
if( x == image->width - 1 ) {
x = x;
}
float intensity = CV_IMAGE_ELEM( image, float, y, x );
if ( intensity > threshold ) {
float neighbor;
int flag = 0;
for ( int ky = -kernel; ky <= kernel; ky++ ) // in y-direction
{
if ( y+ky < 0 || y+ky >= image->height ) { // border check
continue;
}
for ( int kx = -kernel; kx <= kernel; kx++ ) // in x-direction
{
if ( x+kx < 0 || x+kx >= image->width ) { // border check
continue;
}
neighbor = CV_IMAGE_ELEM( image, float, y+ky, x+kx );
if ( intensity < neighbor ) {
CV_IMAGE_ELEM( image, float, y, x ) = 0.0;
flag = 1;
break;
}
}
if ( 1 == flag ) {
break;
}
}
}
else {
CV_IMAGE_ELEM( image, float, y, x ) = 0.0;
}
}
}
}
int main()
{
IplImage* iplInput = 0; // input image
IplImage* iplGray = 0; // grey image converted from input image
IplImage *iplTemp = 0; // converted image from input image with a change of bit depth
// IplImage* iplDoG = 0; // filtered image by DoG
IplImage* iplDoGx = 0; // filtered image by DoG in x-direction
IplImage* iplDoGy = 0; // filtered image by DoG in y-direction
// initialize capture from a camera
CvCapture* capture = cvCaptureFromCAM(0); // capture from video device #0
int count = 0; // number of grabbed frames
while(1) {
// get video frames from the camera
if ( !cvGrabFrame(capture) ) {
printf("Could not grab a frame\n\7");
exit(0);
}
else {
cvGrabFrame( capture ); // capture a frame
iplInput = cvRetrieveFrame(capture); // retrieve the caputred frame
if(iplInput) {
if(0 == count) {
// create an image header and allocate the image data
/* iplGray = cvCreateImage(cvGetSize(iplInput), 8, 1);
iplDoGx = cvCreateImage(cvGetSize(iplInput), 8, 1);
iplDoGy = cvCreateImage(cvGetSize(iplInput), 8, 1);
*/
iplGray = cvCreateImage(cvGetSize(iplInput), 8, 1);
iplTemp = cvCreateImage(cvGetSize(iplInput), IPL_DEPTH_32F, 1);
iplDoGx = cvCreateImage(cvGetSize(iplInput), IPL_DEPTH_32F, 1);
iplDoGy = cvCreateImage(cvGetSize(iplInput), IPL_DEPTH_32F, 1);
}
// convert the input color image to gray one
cvCvtColor(iplInput, iplGray, CV_BGR2GRAY); // convert an image from one color space to another
// convert one array to another with optional linear transformation
cvConvert(iplGray, iplTemp);
// increase the frame number
count++;
}
cvShowImage( "input", iplInput );
// convolve an image with the kernel
// void cvFilter2D(const CvArr* src, CvArr* dst, const CvMat* kernel, CvPoint anchor=cvPoint(-1, -1)
cvFilter2D( iplTemp, iplDoGx, &DoGx ); // convolve an image with the DoG kernel in x-direction
cvFilter2D( iplTemp, iplDoGy, DoGy ); // convolve an image with the DoG kernel in y-direction
// ref. http://opencv.willowgarage.com/documentation/operations_on_arrays.html?highlight=cvabs#cvAbsDiffS
cvAbs(iplDoGx, iplDoGx);
cvAbs(iplDoGy, iplDoGy);
Try #1.
-1) 필터링의 결과 이미지의 bit depth를 "8"이 아니라 "IPL_DEPTH_32F"로 바꾼 다음, 음수로 나온 gradient 값을 양수로 바꾸어 준다.
그런데, 입력 영상을 담을 메모리를 별도로 생성하지 않고, 다음과 같이 비디오 프레임 캡처 시 만들어 주므로 인위적으로 설정해 줄 수 없다.
shift – Value added to the scaled source array elements
-2) Non Maximum Suppression (NMS)
이웃 화소들의 세기값을 비교하여 해당 픽셀이 최대값이 아니면 "0"으로 하여 지워 준다
/* Test: feature point extraction in implementing virtual studio
: using Gaussin gradient filter, first-order Derivative of Gaussian (DoG) filter
with a kernel h = [-1, -7, -15, 0, 15, 7, 1]
ref. swPark_2000rti.pdf:440p
2010, lym
camera: Logitech QuickCam Pro 4000
*/
#include <OpenCV/OpenCV.h>
#include <iostream>s
using namespace std;
// non-maximum suppression (NMS)
void NonMaximumSuppression ( IplImage* image, int kernel, int threshold )
{
for ( int y = 0; y < image->height; y++ )
{
cout << "y = " << y << endl;
for ( int x = 0; x < image->width; x++ )
{
if( x == image->width - 1 ) {
x = x;
}
float intensity = CV_IMAGE_ELEM( image, float, y, x );
if ( intensity > threshold ) {
float neighbor;
int flag = 0;
for ( int ky = -kernel; ky <= kernel; ky++ ) // in y-direction
{
if ( y+ky < 0 || y+ky >= image->height ) { // border check
continue;
}
for ( int kx = -kernel; kx <= kernel; kx++ ) // in x-direction
{
if ( x+kx < 0 || x+kx >= image->width ) { // border check
continue;
}
neighbor = CV_IMAGE_ELEM( image, float, y+ky, x+kx );
if ( intensity < neighbor ) {
CV_IMAGE_ELEM( image, float, y, x ) = 0.0;
flag = 1;
break;
}
}
if ( 1 == flag ) {
break;
}
}
}
else {
CV_IMAGE_ELEM( image, float, y, x ) = 0.0;
}
}
}
}
int main()
{
IplImage* iplInput = 0; // input image
IplImage* iplGray = 0; // grey image converted from input image
IplImage *iplTemp = 0; // converted image from input image with a change of bit depth
// IplImage* iplDoG = 0; // filtered image by DoG
IplImage* iplDoGx = 0; // filtered image by DoG in x-direction
IplImage* iplDoGy = 0; // filtered image by DoG in y-direction
// initialize capture from a camera
CvCapture* capture = cvCaptureFromCAM(0); // capture from video device #0
int count = 0; // number of grabbed frames
while(1) {
// get video frames from the camera
if ( !cvGrabFrame(capture) ) {
printf("Could not grab a frame\n\7");
exit(0);
}
else {
cvGrabFrame( capture ); // capture a frame
iplInput = cvRetrieveFrame(capture); // retrieve the caputred frame
if(iplInput) {
if(0 == count) {
// create an image header and allocate the image data
/* iplGray = cvCreateImage(cvGetSize(iplInput), 8, 1);
iplDoGx = cvCreateImage(cvGetSize(iplInput), 8, 1);
iplDoGy = cvCreateImage(cvGetSize(iplInput), 8, 1);
*/
iplGray = cvCreateImage(cvGetSize(iplInput), 8, 1);
iplTemp = cvCreateImage(cvGetSize(iplInput), IPL_DEPTH_32F, 1);
iplDoGx = cvCreateImage(cvGetSize(iplInput), IPL_DEPTH_32F, 1);
iplDoGy = cvCreateImage(cvGetSize(iplInput), IPL_DEPTH_32F, 1);
}
// convert the input color image to gray one
cvCvtColor(iplInput, iplGray, CV_BGR2GRAY); // convert an image from one color space to another
// convert one array to another with optional linear transformation
cvConvert(iplGray, iplTemp);
// increase the frame number
count++;
}
cvShowImage( "input", iplInput );
// convolve an image with the kernel
// void cvFilter2D(const CvArr* src, CvArr* dst, const CvMat* kernel, CvPoint anchor=cvPoint(-1, -1)
cvFilter2D( iplTemp, iplDoGx, &DoGx ); // convolve an image with the DoG kernel in x-direction
cvFilter2D( iplTemp, iplDoGy, DoGy ); // convolve an image with the DoG kernel in y-direction
// ref. http://opencv.willowgarage.com/documentation/operations_on_arrays.html?highlight=cvabs#cvAbsDiffS
cvAbs(iplDoGx, iplDoGx);
cvAbs(iplDoGy, iplDoGy);
/* Test: feature point extraction in implementing virtual studio
: using Gaussin gradient filter, first-order Derivative of Gaussian (DoG) filter
with a kernel h = [-1, -7, -15, 0, 15, 7, 1]
ref. swPark_2000rti.pdf:440p
camera: Logitech QuickCam Pro 4000
2010, lym & kyu
*/
// + non maximum suppression
#include <OpenCV/OpenCV.h>
#include <iostream>
using namespace std;
// non-maximum suppression (NMS)
void nonMaximumSuppression ( IplImage* image, int kernel, int threshold )
{
for ( int y = 0; y < image->height; y++ )
{
// cout << "y = " << y << endl;
for ( int x = 0; x < image->width; x++ )
{
float intensity = CV_IMAGE_ELEM( image, float, y, x );
if ( intensity > threshold ) {
float neighbor;
int flag = 0;
for ( int ky = -kernel; ky <= kernel; ky++ ) // in y-direction
{
if ( y+ky < 0 || y+ky >= image->height ) { // border check
continue;
}
for ( int kx = -kernel; kx <= kernel; kx++ ) // in x-direction
{
if ( x+kx < 0 || x+kx >= image->width ) { // border check
continue;
}
neighbor = CV_IMAGE_ELEM( image, float, y+ky, x+kx );
if ( intensity < neighbor ) {
CV_IMAGE_ELEM( image, float, y, x ) = 0.0;
flag = 1;
break;
}
}
if ( 1 == flag ) {
break;
}
}
}
else {
CV_IMAGE_ELEM( image, float, y, x ) = 0.0;
}
}
}
}
// non-maximum suppression (NMS)
void nonMaximumSuppression2 ( IplImage* image, IplImage* image2, int kernel)
{
float neighbor, neighbor2;
for ( int y = 0; y < image->height; y++ )
{
// cout << "y = " << y << endl;
for ( int x = 0; x < image->width; x++ )
{
float intensity = CV_IMAGE_ELEM( image, float, y, x );
// if ( intensity > threshold ) {
if (intensity > 0) {
int flag = 0;
for ( int ky = -kernel; ky <= kernel; ky++ ) // in y-direction
{
if ( y+ky < 0 || y+ky >= image->height ) { // border check
continue;
}
for ( int kx = -kernel; kx <= kernel; kx++ ) // in x-direction
{
if ( x+kx < 0 || x+kx >= image->width ) { // border check
continue;
}
neighbor = CV_IMAGE_ELEM( image, float, y+ky, x+kx );
neighbor2 = CV_IMAGE_ELEM( image2, float, y+ky, x+kx );
// if ( intensity < neighbor ) {
if ( intensity < neighbor || intensity < neighbor2) {
CV_IMAGE_ELEM( image, float, y, x ) = 0.0;
flag = 1;
break;
}
}
if ( 1 == flag ) {
break;
}
}
}
else {
CV_IMAGE_ELEM( image, float, y, x ) = 0.0;
}
}
}
}
// in the gradient direction
void selectEdges( IplImage* image1, IplImage* image2 )
{
for ( int y = 0; y < image1->height; y++ )
{
// cout << "y = " << y << endl;
for ( int x = 0; x < image1->width; x++ )
{
if( x == image1->width - 1 ) {
x = x;
}
float intensity1 = CV_IMAGE_ELEM( image1, float, y, x );
if ( intensity1 > 0.0 ) { // if the pixel is a edge point surviving NMS
float intensity2 = CV_IMAGE_ELEM( image2, float, y, x );
// compare it with the gradient value in the other direction
if ( intensity1 < intensity2 ) {
CV_IMAGE_ELEM( image1, float, y, x ) = 0.0;
}
}
}
}
}
int main()
{
IplImage* iplInput = 0; // input image
IplImage* iplGray = 0; // grey image converted from input image
IplImage *iplTemp = 0; // converted image from input image with a change of bit depth
// IplImage* iplDoG = 0; // filtered image by DoG
IplImage* iplDoGx = 0, *iplDoGxClone; // filtered image by DoG in x-direction
IplImage* iplDoGy = 0, *iplDoGyClone; // filtered image by DoG in y-direction
// initialize capture from a camera
CvCapture* capture = cvCaptureFromCAM(0); // capture from video device #0
int count = 0; // number of grabbed frames
while(1) {
// get video frames from the camera
// if (0) {
if ( !cvGrabFrame(capture) ) {
printf("Could not grab a frame\n\7");
exit(0);
}
else {
cvGrabFrame( capture ); // capture a frame
iplInput = cvRetrieveFrame(capture); // retrieve the caputred frame
// iplInput = cvLoadImage("P:/input.bmp"); // retrieve the caputred frame
}
// convert the input color image to gray one
cvCvtColor(iplInput, iplGray, CV_BGR2GRAY); // convert an image from one color space to another
// convert one array to another with optional linear transformation
cvConvert(iplGray, iplTemp);
// increase the frame number
count++;
}
cvShowImage( "input", iplInput );
// convolve an image with the kernel
// void cvFilter2D(const CvArr* src, CvArr* dst, const CvMat* kernel, CvPoint anchor=cvPoint(-1, -1)
cvFilter2D( iplTemp, iplDoGx, &DoGx ); // convolve an image with the DoG kernel in x-direction
cvFilter2D( iplTemp, iplDoGy, DoGy ); // convolve an image with the DoG kernel in y-direction
// ref. http://opencv.willowgarage.com/documentation/operations_on_arrays.html?highlight=cvabs#cvAbsDiffS
cvAbs(iplDoGx, iplDoGx); cvAbs(iplDoGy, iplDoGy);
kernel – Convolution kernel, a single-channel floating
point matrix. If you want to apply different kernels to different
channels, split the image into separate color planes using Split
and process them individually
anchor – The anchor of the kernel that indicates the
relative position of a filtered point within the kernel. The anchor
shoud lie within the kernel. The special default value (-1,-1) means
that it is at the kernel center
elt3470@naver: 사용자가 kernel에 원하는 행렬을 입력함으로써, LPF, HPF 등을
직접 디자인해서 사용할 수 있습니다.
=> 그러므로, DoG (Derivative of Gaussian) 필터도 만들어 넣을 수 있다.
예로, 5x5 Gaussian kernel을 만들어서 필터링하면 다음과 같이 영상을 smoothing하게 된다.
/* Test: 2-D DOG (Derivative of Gaussian) filter using cvFilter2D() in OpenCV
ref.
1) http://opencv.willowgarage.com/documentation/image_filtering.html?highlight=cvsobel#cvFilter2D
2) Richard Szeliski, Computer Vision: Algorithms and Applications 115쪽
camera: Logitech QuickCam Pro 4000
*/
#include <OpenCV/OpenCV.h>
#include <iostream>
using namespace std;
char title[200];
sprintf(title, "filtered image by Gaussian kernel");
cvNamedWindow("input");
cvNamedWindow(title);
// initialize capture from a camera
CvCapture* capture = cvCaptureFromCAM(0); // capture from video device #0
int count = 0; // number of grabbed frames
while(1) {
// get video frames from the camera
if ( !cvGrabFrame(capture) ) {
printf("Could not grab a frame\n\7");
exit(0);
}
else {
cvGrabFrame( capture ); // capture a frame
iplInput = cvRetrieveFrame(capture); // retrieve the caputred frame
if(iplInput) {
if(0 == count) {
// create an image header and allocate the image data
iplGray = cvCreateImage(cvGetSize(iplInput), 8, 1);
iplGauss = cvCreateImage(cvGetSize(iplInput), 8, 1);
}
// convert the input color image to gray one
cvCvtColor(iplInput, iplGray, CV_BGR2GRAY); // convert an image from one color space to another
count++;
}
cvShowImage( "input", iplInput );
// convolve an image with the kernel
// void cvFilter2D(const CvArr* src, CvArr* dst, const CvMat* kernel, CvPoint anchor=cvPoint(-1, -1)
cvFilter2D( iplGray, iplGauss, &G ); // convolve an image with 5x5 Gaussian kernel
cvShowImage( title, iplGauss );
// save images to files
cvSaveImage("input.bmp", iplInput);
cvSaveImage("gray.bmp", iplGray);
cvSaveImage("DoG.bmp", iplGauss);
if( cvWaitKey(10) >= 0 )
break;
}
}
cvReleaseCapture( &capture ); // release the capture source
cvDestroyWindow("input");
cvDestroyWindow(title);
// initialize capture from a camera
CvCapture* capture = cvCaptureFromCAM(0); // capture from video device #0
int count = 0; // number of grabbed frames
while(1) {
// get video frames from the camera
if ( !cvGrabFrame(capture) ) {
printf("Could not grab a frame\n\7");
exit(0);
}
else {
cvGrabFrame( capture ); // capture a frame
iplInput = cvRetrieveFrame(capture); // retrieve the caputred frame
if(iplInput) {
if(0 == count) {
// create an image header and allocate the image data
iplGray = cvCreateImage(cvGetSize(iplInput), 8, 1);
iplSobel = cvCreateImage(cvGetSize(iplInput), 8, 1);
iplSobelx = cvCreateImage(cvGetSize(iplInput), 8, 1);
iplSobely = cvCreateImage(cvGetSize(iplInput), 8, 1);
}
// convert the input color image to gray one
cvCvtColor(iplInput, iplGray, CV_BGR2GRAY); // convert an image from one color space to another
count++;
}
cvShowImage( "input", iplInput );
// calculate the first, second, third or mixed image derivatives using an extended Sobel operator
//void cvSobel(const CvArr* src, CvArr* dst, int xorder, int yorder, int apertureSize=3)
cvSobel( iplGray, iplSobelx, 1, 0, 3); // x-derivative image by sobel mask
cvSobel( iplGray, iplSobely, 0, 1, 3); // y-derivative image by sobel mask
cvShowImage( titlefx, iplSobelx );
cvShowImage( titlefy, iplSobely );
cvShowImage( titlef, iplSobel );
// save images to files
cvSaveImage("input.bmp", iplInput);
cvSaveImage("gray.bmp", iplGray);
cvSaveImage("sobelx.bmp", iplSobelx);
cvSaveImage("sobely.bmp", iplSobely);
cvSaveImage("sobel.bmp", iplSobel);
/* get reference to pixel at (col,row),
for multi-channel images (col) should be multiplied by number of channels */
#define CV_IMAGE_ELEM( image, elemtype, row, col ) \
(((elemtype*)((image)->imageData + (image)->widthStep*(row)))[(col)])
char titleEdge[200];
sprintf(titleEdge, "detected edges by Canny algorithm");
cvNamedWindow("input");
cvNamedWindow(titleEdge);
// initialize capture from a camera
CvCapture* capture = cvCaptureFromCAM(0); // capture from video device #0
int count = 0; // number of grabbed frames
while(1) {
// get video frames from the camera
if ( !cvGrabFrame(capture) ) {
printf("Could not grab a frame\n\7");
exit(0);
}
else {
cvGrabFrame( capture ); // capture a frame
iplInput = cvRetrieveFrame(capture); // retrieve the caputred frame
if(iplInput) {
if(0 == count) {
// create an image header and allocate the image data
iplGray = cvCreateImage(cvGetSize(iplInput), 8, 1);
iplEdge = cvCreateImage(cvGetSize(iplInput), 8, 1);
}
// convert the input color image to gray one
cvCvtColor(iplInput, iplGray, CV_BGR2GRAY); // convert an image from one color space to another
count++;
}
cvShowImage( "input", iplInput );
// detect edges in the image frames
// void cvCanny(const CvArr* image, CvArr* edges, double threshold1, double threshold2, int aperture_size=3)
cvCanny( iplGray, iplEdge, 100, 150, 3); // implement the Canny algorithm for edge detection
cvShowImage( titleEdge, iplEdge );
// save images to files
cvSaveImage("input.bmp", iplInput);
cvSaveImage("gray.bmp", iplGray);
cvSaveImage("edge.bmp", iplEdge);
if( cvWaitKey(10) >= 0 )
break;
}
}
cvReleaseCapture( &capture ); // release the capture source
cvDestroyWindow("input");
cvDestroyWindow(titleEdge);
int main()
{
IplImage* image = 0;
// initialize capture from a camera
CvCapture* capture = cvCaptureFromCAM(0); // capture from video device #0
cvNamedWindow("camera");
while(1) {
if ( !cvGrabFrame(capture) ){
printf("Could not grab a frame\n\7");
exit(0);
}
else {
cvGrabFrame( capture ); // capture a frame
image = cvRetrieveFrame(capture); // retrieve the caputred frame
DSVideoLib
A DirectShow wrapper supporting concurrent access to framebuffers from
multiple threads. Useful for developing applications that require live
video input from a variety of capture devices (frame grabbers,
IEEE-1394 DV camcorders, USB webcams).
galaxy:~ lym$ port search openvrml
openvrml @0.17.12 (graphics, x11)
a cross-platform VRML and X3D browser and C++ runtime library
galaxy:~ lym$ port info openvrml
openvrml @0.17.12 (graphics, x11)
Variants: js_mozilla, mozilla_plugin, no_opengl, no_x11, player, universal,
xembed
OpenVRML is a free cross-platform runtime for VRML and X3D available under the
GNU Lesser General Public License. The OpenVRML distribution includes libraries
you can use to add VRML/X3D support to an application. On platforms where GTK+
is available, OpenVRML also provides a plug-in to render VRML/X3D worlds in Web
browsers.
Homepage: http://www.openvrml.org/
Build Dependencies: pkgconfig
Library Dependencies: boost, libpng, jpeg, fontconfig, mesa, libsdl
Platforms: darwin
Maintainers: raphael@ira.uka.de openmaintainer@macports.org
galaxy:~ lym$ port deps openvrml
openvrml has build dependencies on:
pkgconfig
openvrml has library dependencies on:
boost
libpng
jpeg
fontconfig
mesa
libsdl
galaxy:~ lym$ port variants openvrml
openvrml has the variants:
js_mozilla: Enable support for JavaScript in the Script node with Mozilla
no_opengl: Do not build the GL renderer
xembed: Build the XEmbed control
player: Build the GNOME openvrml-player
mozilla_plugin: Build the Mozilla plug-in
no_x11: Disable support for X11
universal: Build for multiple architectures
openvrml 설치
galaxy:~ lym$ sudo port install openvrml
Password:
---> Fetching boost-jam
---> Attempting to fetch boost-jam-3.1.17.tgz from http://nchc.dl.sourceforge.net/boost
---> Verifying checksum(s) for boost-jam
---> Extracting boost-jam
---> Applying patches to boost-jam
---> Configuring boost-jam
---> Building boost-jam
---> Staging boost-jam into destroot
---> Installing boost-jam @3.1.17_0
---> Activating boost-jam @3.1.17_0
---> Cleaning boost-jam
---> Fetching boost
---> Attempting to fetch boost_1_39_0.tar.bz2 from http://nchc.dl.sourceforge.net/boost
---> Verifying checksum(s) for boost
---> Extracting boost
---> Applying patches to boost
---> Configuring boost
---> Building boost
---> Staging boost into destroot
---> Installing boost @1.39.0_2
---> Activating boost @1.39.0_2
---> Cleaning boost
---> Fetching libsdl
---> Attempting to fetch SDL-1.2.13.tar.gz from http://distfiles.macports.org/libsdl
---> Verifying checksum(s) for libsdl
---> Extracting libsdl
---> Applying patches to libsdl
---> Configuring libsdl
---> Building libsdl
---> Staging libsdl into destroot
---> Installing libsdl @1.2.13_6
---> Activating libsdl @1.2.13_6
---> Cleaning libsdl
---> Fetching glut
---> Verifying checksum(s) for glut
---> Extracting glut
---> Configuring glut
---> Building glut
---> Staging glut into destroot
---> Installing glut @3.7_3
---> Activating glut @3.7_3
---> Cleaning glut
---> Fetching xorg-dri2proto
---> Attempting to fetch dri2proto-2.1.tar.bz2 from http://distfiles.macports.org/xorg-dri2proto
---> Verifying checksum(s) for xorg-dri2proto
---> Extracting xorg-dri2proto
---> Configuring xorg-dri2proto
---> Building xorg-dri2proto
---> Staging xorg-dri2proto into destroot
---> Installing xorg-dri2proto @2.1_0
---> Activating xorg-dri2proto @2.1_0
---> Cleaning xorg-dri2proto
---> Fetching xorg-glproto
---> Attempting to fetch glproto-1.4.10.tar.bz2 from http://distfiles.macports.org/xorg-glproto
---> Verifying checksum(s) for xorg-glproto
---> Extracting xorg-glproto
---> Configuring xorg-glproto
---> Building xorg-glproto
---> Staging xorg-glproto into destroot
---> Installing xorg-glproto @1.4.10_0
---> Activating xorg-glproto @1.4.10_0
---> Cleaning xorg-glproto
---> Fetching mesa
---> Attempting to fetch MesaLib-7.4.3.tar.bz2 from http://nchc.dl.sourceforge.net/mesa3d
---> Attempting to fetch MesaGLUT-7.4.3.tar.bz2 from http://nchc.dl.sourceforge.net/mesa3d
---> Attempting to fetch AppleSGLX-57.tar.bz2 from http://xquartz.macosforge.org/downloads/src/
---> Verifying checksum(s) for mesa
---> Extracting mesa
---> Applying patches to mesa
---> Configuring mesa
---> Building mesa
---> Staging mesa into destroot
---> Installing mesa @7.4.3_0+hw_render
---> Activating mesa @7.4.3_0+hw_render
---> Cleaning mesa
---> Fetching openvrml
---> Attempting to fetch openvrml-0.17.12.tar.gz from http://nchc.dl.sourceforge.net/openvrml
---> Verifying checksum(s) for openvrml
---> Extracting openvrml
---> Configuring openvrml
---> Building openvrml
---> Staging openvrml into destroot
---> Installing openvrml @0.17.12_0
---> Activating openvrml @0.17.12_0
---> Cleaning openvrml
cd ~/Desktop/ARToolKit/lib/SRC/ARvrml
make
cd ~/Desktop/ARToolKit/examples/simpleVRML
make
cd ~/Desktop/ARToolKit/bin
./simpleVRML
ARToolKit-2.72.1 설치 후 테스트
graphicsTest on the bin directory
-> This test confirms that your camera support ARToolKit graphics module with OpenGL.
videoTest on the bin directory
-> This test confirms that your camera supports ARToolKit video module and ARToolKit graphics module.
simpleTest on the bin directory
-> You need to notice that better the format is similar to ARToolKit tracking format, faster is the
acquisition (RGB more efficient).
/Users/lym/ARToolKit/build/ARToolKit.build/Development/simpleTest.build/Objects-normal/i386/simpleTest ; exit;
galaxy:~ lym$ /Users/lym/ARToolKit/build/ARToolKit.build/Development/simpleTest.build/Objects-normal/i386/simpleTest ; exit;
Using default video config.
Opening sequence grabber 1 of 1.
vid->milliSecPerFrame: 200 forcing timer period to 100ms
Video cType is raw , size is 320x240.
Image size (x,y) = (320,240)
Camera parameter load error !!
logout
Using default video config.
Opening sequence grabber 1 of 1.
vid->milliSecPerFrame: 200 forcing timer period to 100ms
Video cType is raw , size is 320x240.
Image size (x,y) = (320,240)
*** Camera Parameter ***
--------------------------------------
SIZE = 320, 240
Distortion factor = 159.250000 131.750000 104.800000 1.012757
350.47574 0.00000 158.25000 0.00000
0.00000 363.04709 120.75000 0.00000
0.00000 0.00000 1.00000 0.00000
--------------------------------------
Opening Data File Data/object_data2
About to load 2 Models
Read in No.1
Read in No.2
Objectfile num = 2
arGetTransMat() 안에서 다음과 같이 pattern의 transformation 값을 출력해 보면,
camera transformation: 134.438993 63.934746 582.012800
camera transformation: 134.445606 63.981777 582.120969
camera transformation: 134.474482 63.995219 582.242088
camera transformation: 134.599202 63.998890 582.630168
camera transformation: 134.501440 63.963350 582.269908
camera transformation: 134.464995 64.013854 582.242347
camera transformation: 134.490045 63.956372 582.209032
camera transformation: 134.375223 63.789206 581.551681
camera transformation: 133.561691 63.159733 577.815148
camera transformation: 133.063396 62.927971 575.690113
camera transformation: 133.355195 63.043104 577.132167
camera transformation: 134.613795 63.954793 582.183804
camera transformation: 132.159546 64.070513 574.724387
camera transformation: 132.448489 64.937645 575.654565
camera transformation: 130.686699 65.617613 570.876666
camera transformation: 130.650742 65.840462 571.732330
camera transformation: 130.636143 65.874965 573.631585
camera transformation: 129.504212 56.174073 571.607662
camera transformation: 125.830031 48.411508 566.542108
camera transformation: 121.581157 45.285999 569.393613
camera transformation: 123.683377 47.387303 571.546352
camera transformation: 127.458933 44.409366 568.928211
camera transformation: 127.303034 44.345058 568.159484
camera transformation: 127.320462 44.350160 568.224561
camera transformation: 127.317729 44.349189 568.212422
camera transformation: 127.317729 44.349189 568.212422
camera transformation: 125.300218 43.641056 559.530004
camera transformation: 127.269746 44.332084 568.002352
camera transformation: 127.314772 44.348305 568.201544
camera transformation: 127.328986 44.353467 568.264290
camera transformation: 127.328986 44.353467 568.264290
camera transformation: 134.859914 41.818072 563.541940
camera transformation: 135.040310 41.877534 564.294626
camera transformation: 135.043507 41.878547 564.307919
camera transformation: 135.043507 41.878547 564.307919
camera transformation: 135.043507 41.878547 564.307919
camera transformation: 130.805179 40.514050 546.854285
camera transformation: 134.889481 41.829859 563.688319
camera transformation: 135.047962 41.880133 564.327580
camera transformation: 135.047962 41.880133 564.327580
camera transformation: 135.047962 41.880133 564.327580
camera transformation: 145.248889 34.185486 561.683418
camera transformation: 145.056709 34.137696 560.948388
camera transformation: 145.056709 34.137696 560.948388
camera transformation: 145.056709 34.137696 560.948388
camera transformation: 145.056709 34.137696 560.948388
camera transformation: 141.044529 33.130566 545.431075
camera transformation: 144.985976 34.118918 560.662976
camera transformation: 145.057722 34.137896 560.951561
camera transformation: 145.057722 34.137896 560.951561
camera transformation: 145.057722 34.137896 560.951561
camera transformation: 153.656796 18.847826 551.173961
camera transformation: 153.459454 18.820515 550.460694
camera transformation: 153.463400 18.821020 550.474774
camera transformation: 153.463400 18.821020 550.474774
camera transformation: 153.463400 18.821020 550.474774
camera transformation: 150.756045 18.471968 541.053654
camera transformation: 153.457933 18.819963 550.450362
camera transformation: 153.471652 18.822038 550.502303
camera transformation: 153.471652 18.822038 550.502303
camera transformation: 153.471652 18.822038 550.502303
camera transformation: 165.753777 10.789852 542.625784
camera transformation: 165.872430 10.798618 543.003766
camera transformation: 165.861243 10.797709 542.967712
camera transformation: 165.861243 10.797709 542.967712
camera transformation: 165.861243 10.797709 542.967712
camera transformation: 159.707526 10.325843 522.933657
camera transformation: 165.749957 10.789214 542.611588
camera transformation: 165.878724 10.799263 543.027862
camera transformation: 165.858931 10.797578 542.960740
camera transformation: 165.858931 10.797578 542.960740
camera transformation: 172.080657 1.469299 534.761847
camera transformation: 172.099660 1.470041 534.825697
camera transformation: 172.105059 1.470117 534.842380
camera transformation: 172.105059 1.470117 534.842380
camera transformation: 172.105059 1.470117 534.842380
camera transformation: 166.665623 1.366321 518.259388
camera transformation: 171.958367 1.467311 534.398567
camera transformation: 172.100170 1.470062 534.827885
camera transformation: 172.101379 1.469965 534.828683
camera transformation: 172.101379 1.469965 534.828683
camera transformation: 181.319872 -6.361278 526.585438
camera transformation: 181.274748 -6.360755 526.433490
camera transformation: 181.253058 -6.360225 526.371230
camera transformation: 181.253058 -6.360225 526.371230
camera transformation: 181.253058 -6.360225 526.371230
camera transformation: 178.239568 -6.285195 517.597418
camera transformation: 181.243052 -6.360170 526.334529
camera transformation: 181.262355 -6.360482 526.395503
camera transformation: 181.262355 -6.360482 526.395503
camera transformation: 181.262355 -6.360482 526.395503
camera transformation: 187.108940 -10.223686 510.799056
camera transformation: 187.181645 -10.227215 510.978572
camera transformation: 187.181645 -10.227215 510.978572
camera transformation: 187.181645 -10.227215 510.978572
camera transformation: 187.181645 -10.227215 510.978572
camera transformation: 183.952885 -10.095289 502.048962
camera transformation: 187.138129 -10.225454 510.860204
camera transformation: 187.186616 -10.227454 510.990564
camera transformation: 187.186616 -10.227454 510.990564
camera transformation: 187.186616 -10.227454 510.990564
camera transformation: 174.882900 -17.728211 507.700497
camera transformation: 175.151320 -17.750571 508.526338
camera transformation: 175.156303 -17.750970 508.543547
camera transformation: 175.156303 -17.750970 508.543547
camera transformation: 175.156303 -17.750970 508.543547
camera transformation: 173.093356 -17.563969 502.840939
camera transformation: 175.132943 -17.749048 508.472818
camera transformation: 175.147617 -17.750226 508.517538
camera transformation: 175.147617 -17.750226 508.517538
camera transformation: 175.147617 -17.750226 508.517538
camera transformation: 153.570679 -27.610874 523.025575
camera transformation: 154.835853 -27.811536 527.263384
camera transformation: 154.855814 -27.814620 527.336320
camera transformation: 154.855814 -27.814620 527.336320
camera transformation: 154.855814 -27.814620 527.336320
camera transformation: 152.299460 -27.392362 519.749682
camera transformation: 154.752070 -27.798192 526.972641
camera transformation: 154.827218 -27.810047 527.230484
camera transformation: 154.858447 -27.815063 527.341550
camera transformation: 154.840860 -27.812225 527.285658
camera transformation: 135.840483 -41.072535 553.345517
camera transformation: 136.128073 -41.152366 554.504789
camera transformation: 136.136155 -41.154777 554.540872
camera transformation: 136.136155 -41.154777 554.540872
camera transformation: 136.136155 -41.154777 554.540872
camera transformation: 130.527637 -39.583364 532.044687
camera transformation: 135.988306 -41.113532 553.943304
camera transformation: 136.142041 -41.156307 554.559791
camera transformation: 136.142041 -41.156307 554.559791
camera transformation: 136.142041 -41.156307 554.559791
camera transformation: 114.644838 -45.377904 573.264490
camera transformation: 115.199061 -45.580086 576.005279
camera transformation: 115.229438 -45.591515 576.169804
camera transformation: 115.246340 -45.597695 576.252987
camera transformation: 115.246340 -45.597695 576.252987
camera transformation: 113.754556 -45.048098 568.589400
camera transformation: 115.200177 -45.581112 576.034506
camera transformation: 115.235757 -45.593964 576.202107
camera transformation: 115.245920 -45.597558 576.251805
camera transformation: 115.245920 -45.597558 576.251805
camera transformation: 99.671642 -40.181365 582.198352
camera transformation: 100.462758 -40.471438 586.962569
camera transformation: 100.537384 -40.500194 587.472050
camera transformation: 100.549497 -40.504513 587.541289
camera transformation: 100.549497 -40.504513 587.541289
camera transformation: 97.303318 -39.355658 570.579586
camera transformation: 100.336305 -40.427915 586.316769
camera transformation: 100.547949 -40.504219 587.544305
camera transformation: 100.548709 -40.504451 587.544697
camera transformation: 100.548709 -40.504451 587.544697
camera transformation: 89.621585 -31.117271 596.138707
camera transformation: 90.219712 -31.290746 599.985966
camera transformation: 90.329912 -31.322731 600.684517
camera transformation: 90.328693 -31.322303 600.672256
camera transformation: 90.327473 -31.321874 600.659986
camera transformation: 87.759503 -30.579438 586.130418
camera transformation: 90.158155 -31.275121 599.754395
camera transformation: 90.313555 -31.317626 600.555676
camera transformation: 90.312882 -31.317428 600.555444
camera transformation: 90.312882 -31.317428 600.555444
camera transformation: 71.029270 -24.465717 602.374578
camera transformation: 70.940132 -24.442041 601.728877
camera transformation: 70.905596 -24.432504 601.444114
camera transformation: 70.905596 -24.432504 601.444114
camera transformation: 70.905596 -24.432504 601.444114
camera transformation: 68.768061 -23.836713 585.531494
camera transformation: 70.761778 -24.392775 600.274063
camera transformation: 70.901723 -24.431512 601.417396
camera transformation: 70.899923 -24.430914 601.396803
camera transformation: 70.899923 -24.430914 601.396803
camera transformation: 48.950365 -26.084962 601.595042
camera transformation: 48.933292 -26.081172 601.647515
camera transformation: 48.907404 -26.070042 601.356804
camera transformation: 48.907438 -26.070153 601.365086
camera transformation: 48.908143 -26.070507 601.373649
camera transformation: 47.153553 -25.289153 579.698461
camera transformation: 48.752213 -26.003037 599.555228
camera transformation: 48.887848 -26.061948 601.158725
camera transformation: 48.906954 -26.070190 601.376902
camera transformation: 48.906954 -26.070190 601.376902
camera transformation: 36.527862 -27.859885 601.451937
camera transformation: 36.678154 -27.949073 603.625633
camera transformation: 36.699226 -27.961495 603.914756
camera transformation: 36.699226 -27.961495 603.914756
camera transformation: 36.699226 -27.961495 603.914756
camera transformation: 34.828000 -26.821094 576.608529
camera transformation: 36.532837 -27.864475 601.649382
camera transformation: 36.672854 -27.945472 603.510826
camera transformation: 36.696060 -27.959637 603.870801
camera transformation: 36.696060 -27.959637 603.870801
camera transformation: 35.748520 -26.890392 599.448608
camera transformation: 35.952229 -27.020554 603.539403
camera transformation: 35.983429 -27.041974 604.319312
camera transformation: 35.983462 -27.043056 604.402832
camera transformation: 35.983320 -27.043073 604.409701
camera transformation: 33.960297 -25.864785 576.135985
camera transformation: 35.748413 -26.917867 602.033525
camera transformation: 35.951659 -27.027518 604.189188
camera transformation: 35.971207 -27.037715 604.385121
camera transformation: 35.972959 -27.037579 604.303563
camera transformation: 38.696380 -24.720939 614.161095
camera transformation: 38.183800 -24.450617 606.346543
camera transformation: 38.134450 -24.424857 605.615128
camera transformation: 38.135159 -24.425102 605.615481
camera transformation: 38.135159 -24.425102 605.615481
camera transformation: 36.853820 -23.745396 586.509814
camera transformation: 38.056856 -24.382855 604.374995
camera transformation: 38.136416 -24.425786 605.632439
camera transformation: 38.135450 -24.425204 605.617310
camera transformation: 38.135450 -24.425204 605.617310
camera transformation: 38.135450 -24.425204 605.617310
camera transformation: 38.135450 -24.425204 605.617310
camera transformation: 38.135450 -24.425204 605.617310
camera transformation: 38.135450 -24.425204 605.617310
camera transformation: 38.135450 -24.425204 605.617310
camera transformation: 36.853820 -23.745396 586.509814
camera transformation: 38.056856 -24.382855 604.374995
camera transformation: 38.136416 -24.425786 605.632439
camera transformation: 38.135450 -24.425204 605.617310
camera transformation: 38.135450 -24.425204 605.617310
camera transformation: 38.135450 -24.425204 605.617310
camera transformation: 38.135450 -24.425204 605.617310
camera transformation: 38.135450 -24.425204 605.617310
camera transformation: 38.135450 -24.425204 605.617310
camera transformation: 38.135450 -24.425204 605.617310
camera transformation: 36.853820 -23.745396 586.509814
camera transformation: 38.056856 -24.382855 604.374995
camera transformation: 38.136416 -24.425786 605.632439
camera transformation: 38.135450 -24.425204 605.617310
camera transformation: 38.135450 -24.425204 605.617310
camera transformation: 7.229969 -28.426098 487.494944
camera transformation: 1.061351 -37.746923 490.163596
camera transformation: 1.039532 -38.012456 494.388390
camera transformation: -1.890196 -40.741575 489.196950
camera transformation: -1.905179 -40.851093 490.795875
camera transformation: -1.913698 -40.848960 490.823090
camera transformation: -1.913698 -40.848960 490.823090
camera transformation: -1.913698 -40.848960 490.823090
camera transformation: -1.275810 -46.033944 570.939355
camera transformation: -1.360000 -46.027133 571.481545
camera transformation: -1.360001 -46.027141 571.481641
camera transformation: -1.360001 -46.027141 571.481641
camera transformation: -1.360001 -46.027141 571.481641
camera transformation: -4.856311 -45.941600 492.994856
camera transformation: -3.554997 -42.126784 489.440430
camera transformation: -5.463370 -44.468718 490.659087
camera transformation: -9.441343 -43.715187 491.482322
camera transformation: -9.587181 -44.110448 496.792789
camera transformation: -9.609268 -44.160040 497.482136
camera transformation: -9.608472 -44.160158 497.478898
camera transformation: -9.608472 -44.160158 497.478898
camera transformation: -10.481053 -50.965780 590.361852
camera transformation: -10.621224 -50.926162 590.569728
camera transformation: -10.629070 -50.921812 590.551891
camera transformation: -10.629097 -50.921897 590.546394
camera transformation: -10.636885 -50.917353 590.524294
camera transformation: -6.014300 -46.196831 498.526090
camera transformation: -6.009832 -46.082883 497.231266
camera transformation: -6.010114 -46.077167 497.168853
camera transformation: -6.010114 -46.077167 497.168853
camera transformation: -6.010114 -46.077167 497.168853
camera transformation: -3.463019 -44.233782 493.963337
camera transformation: -4.785040 -43.402498 496.156243
camera transformation: -4.783746 -43.479250 496.922893
camera transformation: -4.785978 -43.496124 497.102079
camera transformation: -4.785978 -43.496124 497.102079
camera transformation: -2.223724 -40.852272 492.668115
camera transformation: -2.255911 -40.924862 493.830850
camera transformation: -2.271698 -40.922372 493.898586
camera transformation: -2.272499 -40.926932 493.964230
camera transformation: -2.273289 -40.926828 493.967891
camera transformation: -0.843473 -38.095411 491.335923
camera transformation: -0.931192 -38.413990 495.584437
camera transformation: -0.934646 -38.412155 495.581977
camera transformation: -0.936060 -38.406104 495.520218
camera transformation: -0.936060 -38.406104 495.520218
camera transformation: 1.160322 -40.264248 495.616755
camera transformation: 1.161880 -40.256411 495.494743
camera transformation: 1.161880 -40.256411 495.494743
camera transformation: 1.161880 -40.256411 495.494743
camera transformation: 1.161880 -40.256411 495.494743
camera transformation: 3.723426 -39.508401 504.989547
camera transformation: 2.678958 -37.770843 496.488485
camera transformation: 2.410065 -37.547308 495.340346
camera transformation: 2.410310 -37.557735 495.465695
camera transformation: 2.412940 -37.558864 495.465748
camera transformation: 4.203019 -39.053885 496.367027
camera transformation: 4.204413 -39.092548 496.951603
camera transformation: 4.204475 -39.096509 497.013231
camera transformation: 4.203762 -39.096434 497.017567
camera transformation: 4.203762 -39.096434 497.017567
camera transformation: 5.836132 -34.680737 472.145396
camera transformation: 5.595480 -36.378936 496.482830
camera transformation: 5.600604 -36.497013 497.981744
camera transformation: 5.599892 -36.506204 498.105048
camera transformation: 5.599892 -36.506204 498.105048
camera transformation: 8.653772 -36.053810 496.365853
camera transformation: 8.656689 -36.070246 496.641526
camera transformation: 8.655321 -36.066243 496.579657
camera transformation: 8.655321 -36.066243 496.579657
camera transformation: 8.655321 -36.066243 496.579657
camera transformation: 11.681594 -37.460802 533.449922
camera transformation: 8.750170 -37.668607 528.373758
camera transformation: 8.706002 -36.202737 498.655489
camera transformation: 8.659246 -36.073637 496.682038
camera transformation: 8.656511 -36.065632 496.558303
camera transformation: 10.115806 -34.679194 497.429046
camera transformation: 10.106989 -34.657666 497.079133
camera transformation: 10.103787 -34.649678 496.950432
camera transformation: 10.103787 -34.649678 496.950432
camera transformation: 10.103787 -34.649678 496.950432
camera transformation: 13.357781 -37.088943 550.459166
camera transformation: 10.836519 -37.433833 555.303929
camera transformation: 10.101605 -35.371871 512.485432
camera transformation: 10.113543 -34.698273 497.824009
camera transformation: 10.102475 -34.651602 497.000985
camera transformation: 18.350948 -27.329877 502.107301
camera transformation: 18.321398 -27.294670 501.341088
camera transformation: 18.322018 -27.294771 501.336240
camera transformation: 18.321814 -27.294491 501.330843
camera transformation: 18.321814 -27.294491 501.330843
camera transformation: 22.829063 -30.847622 591.172408
camera transformation: 22.590924 -30.974564 597.758595
camera transformation: 22.590913 -30.974577 597.758539
camera transformation: 22.590902 -30.974590 597.758482
camera transformation: 22.590891 -30.974603 597.758426
camera transformation: 37.103910 -10.551708 515.807167
camera transformation: 47.377631 9.966732 526.726739
camera transformation: 49.596898 16.198552 526.553013
camera transformation: 56.476216 22.342972 528.741435
Feature List
* A simple framework for creating real-time augmented reality applications
* A multiplatform library (Windows, Linux, Mac OS X, SGI)
* Overlays 3D virtual objects on real markers ( based on computer vision algorithm)
* A multi platform video library with:
o multiple input sources (USB, Firewire, capture card) supported
o multiple format (RGB/YUV420P, YUV) supported
o multiple camera tracking supported
o GUI initializing interface
* A fast and cheap 6D marker tracking (real-time planar detection)
* An extensible markers patterns approach (number of markers fct of efficency)
* An easy calibration routine
* A simple graphic library (based on GLUT)
* A fast rendering based on OpenGL
* A 3D VRML support
* A simple and modular API (in C)
* Other language supported (JAVA, Matlab)
* A complete set of samples and utilities
* A good solution for tangible interaction metaphor
* OpenSource with GPL license for non-commercial usage
"ARToolKit is able to perform this camera tracking in real
time, ensuring that the virtual objects always appear overlaid on the tracking markers."
how to
1. 매 비디오 프레임 마다 사각형 모양을 찾기
2. 검은색 사각형에 대한 카메라의 상대적 위치를 계산
3. 그 위치로부터 컴퓨터 그래픽 모델이 어떻게 그려질지를 계산
4. 실제 영상의 마커 위에 모델을 그림
limitations
1. 추적하는 마커가 영상 안에 보일 때에만 가상 물체를 합성할 수 있음
2. 이 때문에 가상 물체들의 크기나 이동이 제한됨
3. 마커의 패턴의 일부가 가려지는 경우 가상 물체를 합성할 수 없음
4. range(거리)의 제한: 마커의 모양이 클수록 멀리 떨어진 패턴까지 감지할 수 있으므로 추적할 수 있는 volume(범위)이 더 커짐
(이때 거리는 pattern complexity (패턴의 복잡도)에 따라 달라짐: 패턴이 단순할수록 한계 거리가 길어짐)
5. 추적 성능이 카메라에 대한 마커의 상대적인 orientation(방향)에 따라 달라짐
: 마커가 많이 기울어 수평에 가까워질수록 보이는 패턴의 부분이 줄어들기 때문에 recognition(인식)이 잘 되지 않음(신뢰도가 떨어짐)
6. 추적 성능이 lighting conditions (조명 상태)에 따라 달라짐
: 조명에 의해 종이 마커 위에 reflection and glare spots (반사)가 생기면 마커의 사각형을 찾기가 어려워짐
: 종이 대신 반사도가 적은 재료를 쓸 수 있음
Development
Initialization
1. Initialize the video capture and read in the marker pattern files and camera parameters. -> init()
Main Loop
2. Grab a video input frame. -> arVideoGetImage()
3. Detect the markers and recognized patterns in the video input frame. -> arDetectMarker()
4. Calculate the camera transformation relative to the detected patterns. -> arGetTransMat)
5. Draw the virtual objects on the detected patterns. -> draw()
Shutdown
6. Close the video capture down. -> cleanup()
Default camera properties are contained in the camera parameter file
camera_para.dat, that is read in each time an application is started.
The program calib_dist is used to measure
the image center point and lens distortion, while calib_param produces the other
camera properties. (Both of these programs can be found in the bin directory and
their source is in the utils/calib_dist and utils/calib_cparam
directories.)
ARToolKit gives the position of the marker in the camera coordinate system, and uses OpenGL matrix system for the
position of the virtual object.
/**
* \brief get the video image.
*
* This function returns a buffer with a captured video image.
* The returned data consists of a tightly-packed array of
* pixels, beginning with the first component of the leftmost
* pixel of the topmost row, and continuing with the remaining
* components of that pixel, followed by the remaining pixels
* in the topmost row, followed by the leftmost pixel of the
* second row, and so on.
* The arrangement of components of the pixels in the buffer is
* determined by the configuration string passed in to the driver
* at the time the video stream was opened. If no pixel format
* was specified in the configuration string, then an operating-
* system dependent default, defined in <AR/config.h> is used.
* The memory occupied by the pixel data is owned by the video
* driver and should not be freed by your program.
* The pixels in the buffer remain valid until the next call to
* arVideoCapNext, or the next call to arVideoGetImage which
* returns a non-NULL pointer, or any call to arVideoCapStop or
* arVideoClose.
* \return A pointer to the pixel data of the captured video frame,
* or NULL if no new pixel data was available at the time of calling.
*/
AR_DLL_API ARUint8* arVideoGetImage(void);
ARParam
param.h
/** \struct ARParam
* \brief camera intrinsic parameters.
*
* This structure contains the main parameters for
* the intrinsic parameters of the camera
* representation. The camera used is a pinhole
* camera with standard parameters. User should
* consult a computer vision reference for more
* information. (e.g. Three-Dimensional Computer Vision
* (Artificial Intelligence) by Olivier Faugeras).
* \param xsize length of the image (in pixels).
* \param ysize height of the image (in pixels).
* \param mat perspective matrix (K).
* \param dist_factor radial distortions factor
* dist_factor[0]=x center of distortion
* dist_factor[1]=y center of distortion
* dist_factor[2]=distortion factor
* dist_factor[3]=scale factor
*/
typedef struct {
int xsize, ysize;
double mat[3][4];
double dist_factor[4];
} ARParam;
/**
* \brief main function to detect the square markers in the video input frame.
*
* This function proceeds to thresholding, labeling, contour extraction and line corner estimation
* (and maintains an history).
* It's one of the main function of the detection routine with arGetTransMat.
* \param dataPtr a pointer to the color image which is to be searched for square markers.
* The pixel format depend of your architecture. Generally ABGR, but the images
* are treated as a gray scale, so the order of BGR components does not matter.
* However the ordering of the alpha comp, A, is important.
* \param thresh specifies the threshold value (between 0-255) to be used to convert
* the input image into a binary image.
* \param marker_info a pointer to an array of ARMarkerInfo structures returned
* which contain all the information about the detected squares in the image
* \param marker_num the number of detected markers in the image.
* \return 0 when the function completes normally, -1 otherwise
*/
int arDetectMarker( ARUint8 *dataPtr, int thresh,
ARMarkerInfo **marker_info, int *marker_num );
You need to notice that arGetTransMat give the position
of the marker in the camera coordinate
system (not the reverse). If you want the position of the
camera in the marker coordinate system you
need to inverse this transformation (arMatrixInverse()).
XXXBK: not be sure of this function: this function must just convert 3x4
matrix to classical perspective openGL matrix. But in the code, you
used arParamDecompMat that seem decomposed K and R,t, aren't it ? why do
this decomposition since we want just intrinsic parameters ? and if not
what is arDecomp ?
/**
* \brief compute camera position in function of detected markers.
*
* calculate the transformation between a detected marker and the real camera,
* i.e. the position and orientation of the camera relative to the tracking mark.
* \param marker_info the structure containing the parameters for the marker for
* which the camera position and orientation is to be found relative to.
* This structure is found using arDetectMarker.
* \param center the physical center of the marker. arGetTransMat assumes that the marker
* is in x-y plane, and z axis is pointing downwards from marker plane.
* So vertex positions can be represented in 2D coordinates by ignoring the
* z axis information. The marker vertices are specified in order of clockwise.
* \param width the size of the marker (in mm).
* \param conv the transformation matrix from the marker coordinates to camera coordinate frame,
* that is the relative position of real camera to the real marker
* \return always 0.
*/
double arGetTransMat( ARMarkerInfo *marker_info,
double center[2], double width, double conv[3][4] )
/**
* \brief Inverse a non-square matrix.
*
* Inverse a matrix in a non homogeneous format. The matrix
* need to be euclidian.
* \param s matrix input
* \param d resulted inverse matrix.
* \return 0 if the inversion success, -1 otherwise
* \remark input matrix can be also output matrix
*/
int arUtilMatInv( double s[3][4], double d[3][4] );
Design Patterns for Augmented Reality Systems - 2004
Asa Macwilliams, Thomas Reicher, Gudrun Klinker, Bernd Brügge
Conference: Workshop on Exploring the Design and Engineering of Mixed Reality Systems - MIXER
Figure 2: Relationships between the individual patterns for augmented reality systems. Several approaches are used in
combination within an augmented reality system. One approach might require the use of another approach or prevent
its usage.
// cout << "cross ratio = " << cross_ratio << endl;
printf("cross ratio = %f\n", cross_ratio);
}
return 0;
}
cross ratio = 1.088889
cross ratio = 2.153846
cross ratio = 1.185185
cross ratio = 1.094737
cross ratio = 2.166667
cross ratio = 1.160714
cross ratio = 1.274510
cross ratio = 1.562500
cross ratio = 1.315789
cross ratio = 1.266667
cross ratio = 1.266667
cross ratio = 1.446429
cross ratio = 1.145455
cross ratio = 1.441176
cross ratio = 1.484848
cross ratio = 1.421875
cross ratio = 1.123457
cross ratio = 1.600000
cross ratio = 1.142857
cross ratio = 1.960784
cross ratio = 1.142857
cross ratio = 1.350000
cross ratio = 1.384615
cross ratio = 1.529412
cross ratio = 1.104575
cross ratio = 1.421875
cross ratio = 1.711111
cross ratio = 1.178571
cross ratio = 1.200000
cross ratio = 1.098039
cross ratio = 2.800000
cross ratio = 1.230769
cross ratio = 1.142857
다른 식 적용
cross ratio = 0.040000
cross ratio = 0.666667
cross ratio = 0.107143
cross ratio = 0.064935
cross ratio = 0.613636
cross ratio = 0.113636
cross ratio = 0.204545
cross ratio = 0.390625
cross ratio = 0.230769
cross ratio = 0.203620
cross ratio = 0.205882
cross ratio = 0.316406
cross ratio = 0.109375
cross ratio = 0.300000
cross ratio = 0.360000
cross ratio = 0.290909
cross ratio = 0.090909
cross ratio = 0.400000
cross ratio = 0.100000
cross ratio = 0.562500
cross ratio = 0.100000
cross ratio = 0.257143
cross ratio = 0.285714
cross ratio = 0.363636
cross ratio = 0.074380
cross ratio = 0.290909
cross ratio = 0.466667
cross ratio = 0.125000
cross ratio = 0.156250
/* Test: pattern design in implementing a virtual studio
to design grid lines using cross-ratio as represented in "swPark_2000rti": (16)
C(x1,x2,x3,x4) = (x2-x1)(x4-x3) / (x4-x2)(x3-x1)
based on two plots in figure 7, 439p
2010, lym
*/
cout << "# of cross-ratios in vertical lines = " << sizeof(crossratio_vertical) / sizeof(double) << endl;
cout << "# of cross-ratios in horizontal lines = " << sizeof(crossratio_horizontal) / sizeof(double) << endl;
// initialize grid lines of the pattern
double x[40] = { 0.0 }; // 40 vertical lines
double y[20] = { 0.0 }; // 20 horizontal lines
double r = 0.0; // cross ratio of 4 consecutive lines
double a,b,c,d; // temporary variables to be used in calculating a cross ratio
// set the positions of the first three vertical lines
x[0] = 1.0;
x[1] = x[0] + 1.0;
x[2] = x[1] + 2.0;
// set the positions of the first three horizontal lines
y[0] = 1.0;
y[1] = y[0] + 2.0;
y[2] = y[1] + 1.0;
// for vertical lines
int number = 40;
cout << endl << "x[0]=" << x[0] << " x[1]=" << x[1] << " x[2]=" << x[2] << endl;
for( int n = 0; n < number-3; n++ )
{
// cout << "n = " << n << endl;
r = crossratio_vertical[n];
/* a = x[n];
b = x[n+1];
c = x[n+2];
// cout << "a=" << a << " b=" << b << " c=" << c << " ratio =" << r;
Publication IEICE TRANSACTIONS on Fundamentals of Electronics, Communications and Computer SciencesVol.E83-ANo.10pp.1921-1928 Publication Date: 2000/10/20 Online ISSN: Print ISSN: 0916-8508 Type of Manuscript: Special Section PAPER (Special Section on Information Theory and Its Applications) Category: Image Processing Keyword: cross ratio,
Markov process,
error analysis,
reliability evaluation,
virtual studio,
Full Text:
MVA2000 IAPR Workshop on Machine Vision Applications, Nov. 28-30,2000,
The University of Tokyo, Japan
13-28
Optimal Grid Pattern for
Automated Matching Using Cross Ratio
Chikara Matsunaga (Broadcast
Division, FOR-A Co. Ltd.)
Kenichi Kanatanit (Department of Computer
Science, Gunma University)
Summary: With
a view to virtual studio applications, we design an optimal grid
pattern such that the observed image of a small portion of it can be
matched to its corresponding position in the pattern easily. The grid
shape is so determined that the cross ratio of adjacent
intervals is different everywhere. The cross ratios are generated by an
optimal Markov process that maximizes the accuracy of matching. We test
our camera calibration system using the resulting grid pattern in a
realistic setting and show that the performance is greatly improved by
applying techniques derived from the designed properties of the pattern.
Camera calibration is a first step in all vision and media applications.
> pre-calibration (Tsai) vs. self-calibration (Pollefeys)
=> "simultaneous calibration" by placing an easily distinguishable planar pattern in the scene
Introducing a statistic model of image noise, we generate the grid intervals by an optimal Markov process that maximizes the accuracy of matching.
: The pattern is theoretically designed by statistical analysis
If the cross rations are given, the sequence is determined as follows.
To find a sequence of cross ratios such that the sequence of numbers is a homogeneous increasing with the average interval being 1 and the minimum width as specified.
=> To generate the sequence of cross ratios stochastically, according to a probability distribution defined in such a way that the resulting sequence of numbers has the desired properties
=> able to optimize the probability distribution so that the matching performance is maximized by analyzing the statistical properties of image noise
출처: C. Matsunaga, Y. Kanazawa, and K. Kanatani, Optimal grid pattern for automated camera calibration using cross ratio , IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences, Vol. E83-A, No. 10, pp. 1921--1928, 2000. 중 1926쪽 Fig.8 4배 확대 캡처
1) 무늬의 deep/light 색의 경계점들 찾기 edge detection
2) 찾은 점들을 직선으로 연결
3) 검출된 가로선과 세로선의 cross ratio와 실제 무늬의 cross ratio를 비교하여, 몇 번째 선인지 인식
detailed preview
1. initial identification process 초기 인식 과정 (특징점 인식)
1) chroma keying: RGB -> YUV 변환
2) gradient filtering: first-order derivative Gaussian filter (length = 7)
-1) 세로축에 대해 영상 축소 (1/4)하여 필터링
-2) Gx, Gy 절대값 비교하여 vertical / horizontal direction 판별
-3) 가로축에 대해
3) line fitting: lens distortion coefficient을 고려하여 이차곡선으로 피팅
4) identification
-1) 영상에서 찾아진 선들이 실제 무늬에서 몇 번째 선인지 인식
-2) feature points는 직선 식에 의해 피팅된 선들의 교점으로 정확하게 구할 수 있음
2. feature point tracking 실제 동작 과정 (특징점 위치 추적)
: feature points corresponding 검출된 특징점을 무늬의 교점과 매칭
1) intersection filter H (교점 필터)로 local maximum & minimum를 가지는 교점 검출
2) 검출된 교점의 부호를 판별하여 두 부류로 나눔
3) 이전 프레임에서의 교점의 위치를 기준으로 현재 프레임에서 검출된 교점에 대해 가장 가까운 이전 점을 찾음
* 다음 프레임에서 새로 나타난 특징점에 대해서도 이전 프레임에서의 카메라 변수를 이용해 실제 패턴 상의 교점을 영상으로 투영시켜 기준점으로 삼을 수 있음
2> real-time camera parameter extraction 실시간 카메라 변수 추출: Tsai's algorithm
1. determining image center 영상 중심 구하기: zooming
: using the center of expansion as a constant image-center
1) (lens distortion을 구하기 위한 초기화 과정에서) 정지된 카메라의 maximum zoom-out과 maximum zoom-in 상태에서 찾아서 인식한 특징점들을 저장
2) 두 개의 프레임에서 같은 점으로 나타난 특징점들을 연결한 line segments의 common intersection 교점을 계산
* 실제로 zooming은 여러 개의 lens들의 조합으로 작동하기 때문에 카메라의 zoom에 따라서 image center가 변하게 되지만, 이에 대한 표준 편차가 작으므로 무시하기로 함
2. lens distortion coefficient 계산
zooming이 없다면 고정된 값이 되므로 이하와 같이 매번 계산해 줄 필요가 없어짐
(1) f-k1 look-up table을 참조하는 방법
: zooming하는 과정에서 초점 거리 f와 렌즈 왜곡 변수 k1이 계속 변하게 되므로, 이에 대한 참조표를 미리 만들어 두고 나서 실제 동작 과정에서 참조
* 특징점들이 모두 하나의 평면에 존재하는 경우에는 초점거리 f와 카메라의 z 방향으로의 이동 Tz가 서로 coupled되기 때문에 카메라 변수가 제대로 계산되기 어렵다는 점을 고려하여 평면 상의 특징점들에 대해서 Tz/f를 인덱스로 사용하는 편법을 쓴다면, 카메라가 z 방향으로는 이동하지 않고 고정되어 있어야 한다는 (T1z = 0)조건이 붙게 됨
(2) collinearity를 이용하는 방법
: searching for k1 which maximally preserves collinearity 인식된 교점들에 대해 원래 하나의 직선에 속하는 점들이 왜곡 보상 되었을 때 가장 직선이 되게 하는 왜곡변수를 구함
1) 영상에서 같은 가로선에 속하는 교점들 (Xf, Yf) 가운데 세 개를 고름
2) 식7로부터 왜곡된 영상면 좌표 (Xd, Yd)를 구함
3) 식5로부터 왜곡 보상된 영상면 좌표 (Xu, Yu)를 구함
4) 식21과 같은 에러 함수 E(k1)를 정의
5) 영상에 나타난 N개의 가로선들에 대해서 E(k1) 값을 최소화하는 k1을 구함 (식 23) -> 비선형 최적화이나 iteration은 한 번
3. Tsai's algorithm
렌즈 왜곡 변수를 알면 카메라 캘리브레이션은 선형적 방법으로 구할 수 있게 됨
3> filtering
잡음으로 인해 검출된 교점에 오차가 생기므로 카메라변수가 틀려지게 됨
(->카메라가 정지해 있어도 카메라변수에 변화가 생겨 결과적으로 그래픽으로 생성된 가상의 무대에 떨림이 나타나게 됨)