Revision history for Cv.pm
0.29 - 2013-06-02
* added %CONFIGURE_REQUIRES, %TEST_REQUIRES with Makefile.PL
* make the typemap from typemap.in. Fixed the structures
CvSubdiv2DPoint, CvStarDetectorParams and CvSURFParams which
depend on the version of OpenCv.
0.28 - 2013-05-12
* fixed Cv::Histogram::ranges
* added %build_reqs
* renames TestTypemap.xs to t.xs
0.27 - 2013-05-05
* renames Test.xs TestTypemap.xs
0.26 - 2013-05-02
* separates packages: Cv::BGCodeBookModel, Cv::Histogram,
Cv::Subdiv2D (classified as a legacy in OpenCV)
- Cv::Pango (experimental)
* bundle Devel/CheckLib.pm
* test with OpenCV-2.4.5
* rewrote CV_SIZEOF
0.25 - 2013-03-31
* accept pkg-config results even if it returns shared libs
(libopencv_core.so) or cc parameter (e.g. -lopencv_core)
for building Cv
* stopped alternative code for cvEncodeImage() since 2.4.4
* removed Cv::Test for testing
* rewrote t/2matchTemplate.t, t/2misc.t
* removed Cv::Nihongo.pod for Japanease document
0.24 - 2013-02-24
* replaced Perl_croak with Carp::croak to get better error info
* rewrote Cv::import using Getopt for use Cv -option
* split parts of Cv module into Cv::Test and Cv::Qt
* rewrote startup defining AUTOLOAD statically
* moved $STORAGE from Cv::Seq to Cv as $CV::STORAGE
* put scattered docs into Cv::JA
* fixed cvCvtSeqToArray() negative index
* $arr->new() supported calling with class as $arr->Cv::Image::new()
* suppoted init value for Cv::Seq::Point::new()
0.23 - 2013-01-31
* fixed endRow of cvGetRows
* fixed cvSolve, cvSolveCubic, cvMinS, Cv::Arr::Min, Cv::Arr::Max
* fixed dst of DFT
* added Cv::More qw(boxhappy) for before OpenCV-2.2.0
* merged Cv::Merge and Cv::Arr::Merge
* removed CvCircle
0.22 - 2013-01-21
* added More.pod
* fixed pod error
* fixed fallback code for making Constant.pm (use version.pm).
* fixed Cmp value double (not a cvScalar)
* fixed GetRawData if CvMatND used
* fixed dst CV_8UC1 for inRange*
* fixed type conversion warnings in typemap
* redefined Perl_croak in Carp::croak to get better location of the error
* added test for verifying error location
* simplicity. "use Cv qw(:std)" => "use Cv qw(:all)"
0.21 - 2012-12-27
* fixed compile error on cygwin (can't handle pp-stmt in typemap?)
* fixed AUTOLOAD to keep $@
* mearged Highgui ...
* fixed cvError if CC=cc
* fixed cvError on OpenCV-1.1
* fixed some skipped tests (cygwin, OpenCv-1.1)
0.19a - 2012-12-12
* fixed t/4CvVideoWriter.t
0.19 - 2012-12-12
* fixed croak error location in AUTOLOAD relaying at first
* removed Cv::alias
* removed global data in Cv.xs
* rewrote cv::error to use Perl error handler $Cv::ERROR
* rewrote other callbacks
* separated Highgui
* s/:nomore/-more/
* fixed // op for perl-5.8.9
* rewrote CV_FOURCC
* MYEXTLIB is no longer needed
* fixed ContourArea's retval
0.18 - 2012-11-28
* fixed tools/dumpconst.pl
* fixed lib/Cv/Seq/*pm to clear stmt "no warnings"
* added some t/*t
* rewrote typemap again
* fixed croak error location in AUTOLOAD relaying
* added initializer for Cv::MatND::new
* fixed WarpAffine, WarpPerspective
* added m_get, Transform
0.17 - 2012-11-13
* fixed alias boundingRect
* fixed Affine retval
* rewrote ToArray
* fixed BoundingRect
* added fallback/Constant.pm-2.4.3
* added some sample/*pl
* rewrote typemap.
* removed xlib/
0.16 - 2012-11-1
* separating experimental code into Cv/More.pm
* added initializer for Cv::Mat::new in More.pm
* rewriting Nihongo.pod
* fixed Cv::Flipbook has memory leak
* added Cv/Flipbook-ja.pod, Cv/Pango-ja.pod
* added Cv/More-ja.pod
* fixed cvBoxPoints retval
* added Cv::More import & unimport
0.15 - 2012-10-01
* fixed cvFitLine()
* fixed stor(), and dst()
* rewrite Cv/Constant.pm using tools/dumpconst.pl and fallback/
* added cvGetBuildInformation()
0.14 - 2012-05-16
* use AutoLoader
* use EXPORT_* for importing
* added ExtUtils::MM_Cygwin as rebase
* fixed using dims of arr instead of dims of arg(idx)
* rewrite cvSeq(Push|Pop)*(), cv(Cvt|Get)Seq*()
* removed cvGetSeqElem_*(), CvSeqBlock
* rewrote cvMakeSeqHeaderForArray
* added Cv::ContourScanner and related functions
* replaced GetHistValue() with Ptr()
* replaced QueryHistValue() with GetReal()
* added cv::error() to make hook erros using eval (without CC=cc)
* rewrote cv(Set|Get)Err*(), cvRedirectError()
* removed cv(NulDev|StdErr|GuiBox)Report(), cvAlloc(), cvFree()
* fixed dst matrix in GetRows(), GetCols(), GetSubRect()
* fixed Cv/Flipbook.pm flags, properties
* supported CvAttrList as perl hash; sample/contours.pl
* (experimental) replaced some newSVpvn() with readonly SV
* cvPtr*D(), cvGetRawData(), etc
0.12 - 2011-10-22
* added cvMatchTemplate
* added cvDecodeImage, cvEncodeImage
* added cvPtr*D (experimental)
* replaced cvGet[1-3]D with cvGetND.
* also replaced cv(GetReal|Set|SetReal|Ptr)[1-3]D with cv${1}ND.
* calling videowriter without CV_FOURCC
* added some tips
* fixed $$.c exit-code in Cv/Config.pm
* fixed cvInitMatHeader's step in cvDecodeImage* when CC=cc
0.11 - 2011-10-11
* split Cv-xs.inc to Cv-*.inc
* $img->new inherit ommited parameters
* added Cv/StereoSGBM.pm
* added Cv/VideoWriter.pm
* added Cv/Seq/Circle.pm
* added sample/stereo_match.pl, sample/chamfer.pl.
* added sample/video.pl, sample/video-thread.pl.
* added readByName, chamerMatching
* fixed amd64; int to IV
* tested OpenCV 2.3.1
0.10 - 2011-08-30
* fixed tersters report 0.09
- Can't locate ExtUtils/PkgConfig.pm in @INC
0.09 - 2011-08-25
* fixed tersters report 0.08
- Can't locate Cv/Config.pm in @INC
0.07 - 2011-08-17
* tested OpenCV 2.2.0 and 2.3.0
* decided to remove keyword parameter.
* The argument was along reference manual C in the OpenCV documentation.
* Added the configuration to use Inline C.
* added some sample scripts
- sample/convexhull-arr.pl
- sample/convexhull-seq.pl
- sample/fback_c.pl
- sample/find_obj.pl
- sample/flipbook.pl
- sample/houghlines-prob.pl
- sample/houghlines-stan.pl
- sample/mser_sample.pl
- sample/polar_transforms-linear.pl
- sample/polar_transforms-log.pl
- sample/tiehash.pl
* added modules
- lib/Cv/BGCodeBookModel.pm
- lib/Cv/ChildMemStorage.pm
- lib/Cv/Font.pm
- lib/Cv/Graph.pm
- lib/Cv/GraphScanner.pm
- lib/Cv/MatND.pm
- lib/Cv/MatND/Ghost.pm
- lib/Cv/String.pm
- lib/Cv/SeqReader.pm
- lib/Cv/Set.pm
- lib/Cv/SparseMat.pm
- lib/Cv/SparseMat/Ghost.pm
* deleted modules
- lib/Cv/Arr/C1.pm
- lib/Cv/Arr/C2.pm
- lib/Cv/Arr/C3.pm
- lib/Cv/Arr/C4.pm
- lib/Cv/Arr/Cx.pm
- lib/Cv/BGCodebook.pm
- lib/Cv/CxCore.pm
- lib/Cv/HaarDetectObjects.pm
- lib/Cv/HoughCircles.pm
- lib/Cv/HoughLines.pm
- lib/Cv/HoughLines2.pm
- lib/Cv/HuMoments.pm
- lib/Cv/MotionHistory.pm
- lib/Cv/Seq/Reader.pm
- lib/Cv/Subdiv2D/Edge.pm
- lib/Cv/Text.pm
- lib/Cv/TieArr.pm
- lib/Cv/Window.pm
0.04 - 2010-05-30
* support for i386-freebsd 8.0-release
0.03 - 2010-05-08
* tested OpenCV 1.0.0 and 2.1.0
* added README.cygwin+opencv2xx
* added some sample scripts
- delaunay.pl
- ffilldemo.pl
- polar_transforms.pl
* added
- lib/Cv/Arr/C1.pm
- lib/Cv/Arr/C2.pm
- lib/Cv/Arr/C3.pm
- lib/Cv/Arr/C4.pm
- lib/Cv/Arr/Cx.pm
- lib/Cv/Subdiv2D
- lib/Cv/Subdiv2D.pm
- lib/Cv/Subdiv2D/Edge.pm
- lib/Cv/TieArr.pm
0.02 - 2010-03-31
* Initial release