Commit graph

165975 commits

Author SHA1 Message Date
tsutsui
1709b19b81 Make mplayer build on NetBSD/sh3el.
Build tested on NetBSD/landisk 5.1 and player tested on NetBSD/dreamcast 5.1.
(though some more packages need hacks/fixes for XFree86 and SH3)
2010-12-05 16:42:16 +00:00
obache
27407832ae Add patches for GLib>2.25, taken from upstream. 2010-12-05 14:45:35 +00:00
abs
1750211b28 Updated devel/cpuflags to 1.42 2010-12-05 11:20:57 +00:00
abs
4be902b14c Updated devel/cpuflags to 1.42
Add initial powerpc support for Darwin
2010-12-05 11:19:39 +00:00
wiz
48c4edad61 Updated graphics/opencv to 2.2.0 2010-12-05 10:36:55 +00:00
wiz
675fa10dfc Update to 2.2.0.
2.2

   (December, 2010)

   General Modifications and Improvements
     * The library has been reorganized. Instead of cxcore, cv, cvaux,
       highgui and ml we now have several smaller modules:
          * opencv_core - core functionality (basic structures, arithmetics
            and linear algebra, dft, XML and YAML I/O ...).
          * opencv_imgproc - image processing (filter, GaussianBlur, erode,
            dilate, resize, remap, cvtColor, calcHist etc.)
          * opencv_highgui - GUI and image & video I/O
          * opencv_ml - statistical machine learning models (SVM, Decision
            Trees, Boosting etc.)
          * opencv_features2d - 2D feature detectors and descriptors (SURF,
            FAST etc.,
               * including the new feature detectors-descriptor-matcher
                 framework)
          * opencv_video - motion analysis and object tracking (optical flow,
            motion templates, background subtraction)
          * opencv_objdetect - object detection in images (Haar & LBP face
            detectors, HOG people detector etc.)
          * opencv_calib3d - camera calibration, stereo correspondence and
            elements of 3D data processing
          * opencv_flann - the Fast Library for Approximate Nearest Neighbors
            (FLANN 1.5) and the OpenCV wrappers
          * opencv_contrib - contributed code that is not mature enough
          * opencv_legacy - obsolete code, preserved for backward
            compatibility
          * opencv_gpu - acceleration of some OpenCV functionality using CUDA
            (relatively unstable, yet very actively developed part of OpenCV)
     * If you detected OpenCV and configured your make scripts using CMake or
       pkg-config tool, your code will likely build fine without any changes.
       Otherwise, you will need to modify linker parameters (change the
       library names) and update the include paths.
     * It is still possible to use #include <cv.h> etc. but the recommended
       notation is:
          * #include "opencv2/imgproc/imgproc.hpp"
          * ..
     * Please, check the new C and C++ samples
       (https://code.ros.org/svn/opencv/trunk/opencv/samples), which now
       include the new-style headers.
     * The new-style wrappers now cover much more of OpenCV 2.x API. The
       documentation and samples are to be added later. You will need numpy
       in order to use the extra added functionality.
          * SWIG-based Python wrappers are not included anymore.
     * OpenCV can now be built for Android (GSoC 2010 project), thanks to
       Ethan Rublee; and there are some samples too. Please, check
       http://opencv.willowgarage.com/wiki/Android
     * The completely new opencv_gpu acceleration module has been created
       with support by NVidia. See below for details.

   New Functionality, Features
     * core:
          * The new cv::Matx<T, m, n> type for fixed-type fixed-size matrices
            has been added. Vec<T, n> is now derived from Matx<T, n, 1>. The
            class can be used for very small matrices, where cv::Mat use
            implies too much overhead. The operators to convert Matx to Mat
            and backwards are available.
          * cv::Mat and cv::MatND are made the same type: typedef cv::Mat
            cv::MatND. Note that many functions do not check the matrix
            dimensionality yet, so be careful when processing 3-, 4- ...
            dimensional matrices using OpenCV.
          * Experimental support for Eigen 2.x/3.x is added (WITH_EIGEN2
            option in CMake). Again, there are convertors from Eigen2
            matrices to cv::Mat and backwards. See
            modules/core/include/opencv2/core/eigen.hpp.
          * cv::Mat can now be print with "<<" operator. See
            opencv/samples/cpp/cout_mat.cpp.
          * cv::exp and cv::log are now much faster thanks to SSE2
            optimization.
     * imgproc:
          * color conversion functions have been rewritten;
               * RGB->Lab & RGB->Luv performance has been noticeably
                 improved. Now the functions assume sRGB input color space
                 (e.g. gamma=2.2). If you want the original linear RGB->L**
                 conversion (i.e. with gamma=1), use CV_LBGR2LAB etc.
               * VNG algorithm for Bayer->RGB conversion has been added. It's
                 much slower than the simple interpolation algorithm, but
                 returns significantly more detailed images
               * The new flavors of RGB->HSV/HLS conversion functions have
                 been added for 8-bit images. They use the whole 0..255 range
                 for the H channel instead of 0..179. The conversion codes
                 are CV_RGB2HSV_FULL etc.

          * special variant of initUndistortRectifyMap for wide-angle cameras
            has been added: initWideAngleProjMap()
     * features2d:
          * the unified framework for keypoint extraction, computing the
            descriptors and matching them has been introduced. The previously
            available and some new detectors and descriptors, like SURF,
            Fast, StarDetector etc. have been wrapped to be used through the
            framework. The key advantage of the new framework (besides the
            uniform API for different detectors and descriptors) is that it
            also provides high-level tools for image matching and textured
            object detection. Please, see documentation
            http://opencv.willowgarage.com/documentation/cpp/features2d_common_interfaces_of_feature_detectors.html
               * and the C++ samples:
                    * descriptor_extractor_matcher.cpp - finding object in a
                      scene using keypoints and their descriptors.
                    * generic_descriptor_matcher.cpp - variation of the above
                      sample where the descriptors do not have to be computed
                      explicitly.
                    * bagofwords_classification.cpp - example of extending
                      the framework and using it to process data from the VOC
                      databases:
                         * http://pascallin.ecs.soton.ac.uk/challenges/VOC/

          * the newest super-fast keypoint descriptor BRIEF by Michael
            Calonder has been integrated by Ethan Rublee. See the sample
            opencv/samples/cpp/video_homography.cpp
          * SURF keypoint detector has been parallelized using TBB (the patch
            is by imahon and yvo2m)
     * objdetect:
          * LatentSVM object detector, implementing P. Felzenszwalb
            algorithm, has been contributed by Nizhniy Novgorod State
            University (NNSU) team. See
               * opencv/samples/c/latentsvmdetect.cpp
     * calib3d:
          * The new rational distortion model:
               * x' = x*(1 + k1*r2 + k2*r4 + k3*r6)/(1 + k4*r2 + k5*r4 +
                 k6*r6) + <tangential_distortion for x>,

                 y' = y*(1 + k1*r2 + k2*r4 + k3*r6)/(1 + k4*r2 + k5*r4 +
                 k6*r6) + <tangential_distortion for y>

               * has been introduced. It is useful for calibration of cameras
                 with wide-angle lenses. Because of the increased number of
                 parameters to optimize you need to supply more data to
                 robustly estimate all of them. Or, simply initialize the
                 distortion vectors with zeros and pass

                 CV_CALIB_RATIONAL_MODEL to enable the new model +
                 CV_CALIB_FIX_K3 + CV_CALIB_FIX_K4 + CV_CALIB_FIX_K5 or other
                 such combinations to selectively enable or disable certain
                 coefficients.

          * rectification of trinocular camera setup, where all 3 heads are
            on the same line, is added. see samples/cpp/3calibration.cpp
     * ml:
          * Gradient boosting trees model has been contributed by NNSU team.
     * highgui:
          * Experimental Qt backend for OpenCV has been added as a result of
            GSoC 2010 project, completed by Yannick Verdie. The backend has a
            few extra features, not present in the other backends, like text
            rendering using TTF fonts, separate "control panel" with sliders,
            push-buttons, checkboxes and radio buttons, interactive zooming,
            panning of the images displayed in highgui windows, "save as"
            etc. Please, check the youtube videos where Yannick demonstrates
            the new features: http://www.youtube.com/user/MrFrenchCookie#p/u
               * The new API is described here:
                 http://opencv.willowgarage.com/documentation/cpp/highgui_qt_new_functions.html
                 To make use of the new API, you need to have Qt SDK (or
                 libqt4 with development packages) installed on your machine,
                 and build OpenCV with Qt support (pass -DWITH_QT=ON to
                 CMake; watch the output, make sure Qt is used as GUI
                 backend)

          * 16-bit and LZW-compressed TIFFs are now supported.
          * You can now set the mode for IEEE1394 cameras on Linux.
     * contrib:
          * Chamfer matching algorithm has been contributed by Marius Muja,
            Antonella Cascitelli, Marco Di Stefano and Stefano Fabri. See
            samples/cpp/chamfer.cpp
     * gpu:
          * This is completely new part of OpenCV, created with the support
            by NVidia. Note that the package is at alpha, probably early beta
            state, so use it with care and check OpenCV SVN for updates.

            In order to use it, you need to have the latest NVidia CUDA SDK
            installed, and build OpenCV with CUDA support (-DWITH_CUDA=ON
            CMake flag). All the functionality is put to cv::gpu namespace.
            The full list of functions and classes can be found at
            opencv/modules/gpu/include/opencv2/gpu/gpu.hpp, and here are some
            major components of the API:
               * image arithmetics, filtering operations, morphology,
                 geometrical transformations, histograms
               * 3 stereo correspondence algorithms: Block Matching, Belief
                 Propagation and Constant-Space Belief Propagation.
               * HOG-based object detector. It runs more than order of
                 magnitude faster than the CPU version!
                    * See opencv/samples/cpp/

     * python bindings:
          * A lot more of OpenCV 2.x functionality is now covered by Python
            bindings.

   Documentation, Samples
     * Links to wiki pages (mostly empty) have been added to each function
       description, see http://opencv.willowgarage.com
     * All the samples have been documented; most samples have been converted
       to C++ to use the new OpenCV API.

   Bug Fixes
     * Over 300 issues have been resolved. Most of the issues (closed and
       still open) are listed at https://code.ros.org/trac/opencv/report/6.
2010-12-05 10:36:40 +00:00
tonio
2567901d51 Update devel/apache-ant to 1.8.1
Fixes PR pkg/43752
2010-12-05 10:06:02 +00:00
tonio
82e0a693e7 Update devel/apache-ant to 1.8.1
Fixes PR pkg/43752

Changes from Ant 1.8.0 TO Ant 1.8.1:
- Changes that could break older environments:
 * ant-trax.jar is no longer produced since TrAX is included in JDK 1.4+.
 * Ant no longer ships with Apache Xerces-J or the XML APIs but relies
   on the Java runtime to provide a parser and matching API versions.
 * The stylebook ant task and the ant-stylebook.jar are removed.

- Fixed bugs:
 * Tasks that iterate over task or type definitions, references or
   targets now iterate over copies instead of the live maps to avoid
   ConcurrentModificationExceptions if another thread changes the
   maps.
 * The filesmatch condition threw a NullPointerException when
   comparing text files and the second file contained fewer lines than
   the first one.
 * Regression: The <ear> task would allow multiple
   META-INF/application.xml files to be added.
 * VectorSet#remove(Object) would fail if the size of the vector
   equaled its capacity.
 * Regression : ant -diagnostics was returning with exit code 1
 * Fix for exec task sometimes inserts extraneous newlines
 * SymlinkTest#testSymbolicLinkUtilsMethods failing on MacOS
 * If <concat>'s first resourcecollection child is a <resources>,
   any subsequently added child resourcecollection joins the first.
 * <get> with an invalid URL could trigger an NPE in some JVMs.
 * Broken Pipe issue under Ubuntu Linux
 * Properties wrongly read from file or not update during read
 * AntClassLoader in Ant 1.8.0 has been considerably slower than in
   1.7.1
 * ANT_CMD_LINE_ARGS are rippling through lower level Ant usage
 * email : IO error sending mail with plain mimetype
 * the complete-ant-cmd.pl script failed to create a proper cache of
   target if "ant -p" failed.
 * <rmic>'s sourcebase attribute was broken.
 * <copy>'s failonerror didn't work as expected when copying a single
   element resource collection to a file.
 * <get> no longer followed redirects if the redirect URL was relative
   and not an absolute URL.
 * fixed a performance degradation in the code that expands property
   references.
 * <jar filesetmanifest="merge"> was broken on Windows.
 * <symlink> delete failed if the link attribute was a relative path
   to a link inside the current directory without a leading ".".
 * <telnet> and <rexec> failed to find the expected strings when
   waiting for responses and thus always failed.

- Other changes:
 * Project provides new get methods that return copies instead of the
   live maps of task and type definitions, references and targets.
 * Ant is now more lenient with ZIP extra fields and will be able to
   read archives that it failed to read in earlier versions.
 * The <zip> family of tasks has been sped up for bigger archives.
 * Add removeKeepExtension option to NetRexxC task.
 * Add prefix attribute to loadproperties task.
 * Add resource attribute to length task.
 * PropertyResource will effectively proxy another Resource if ${name}
   evaluates to a Resource object.
 * Added forcestring attribute to equals condition to force evaluation
   of Object args as strings; previously only API-level usage of the
   equals condition allowed Object args, but Ant 1.8.x+ property
   evaluation may yield values of any type.
 * BuildFileTest.assertPropertyUnset() fails with a slightly more
   meaningful error message
 * <junit> will now throw an exception if a test name is empty.  This
   used to manifest itself in unrelated errors like
 * A change that made <exec> more reliable on Windows (Bugzilla Report
   5003) strongly impacts the performance for commands that execute
   quickly, like attrib.  Basically no single execution of a command
   could take less than a second on Windows.
   A few timeouts have been tweaked to allow these commands to finish
   more quickly but still they will take longer than they did with Ant
   1.7.1.
 * Added SimpleBigProjectLogger, intermediate between NoBannerLogger and
   BigProjectLogger.
 * <mappedresources> supports new attributes enablemultiplemappings
   and cache.
 * Added the augment task to manipulate existing references via Ant's basic
   introspection mechanisms.
2010-12-05 10:05:06 +00:00
wiz
c76ff91292 Updated graphics/opencv to 2.1.0 2010-12-05 10:02:06 +00:00
wiz
482d9eda22 Update to 2.1. Changelog of most insteresting changes:
2.1

   (April, 2010)

   General Modifications
       - The whole OpenCV is now using exceptions instead of the old
       libc-style mechanism.
          * That is, instead of checking error code with cvGetErrStatus()
            (which currently always returns 0) you can now just call OpenCV
            functions inside C++ try-catch statements, cv::Exception is now
            derived from std::exception.
       - All the parallel loops in OpenCV have been converted from OpenMP
          * to Intel TBB (http://www.threadingbuildingblocks.org/). Thus
            parallel version of OpenCV can now be built using MSVC 2008
            Express Edition or using earlier than 4.2 versions of GCC.

       - SWIG-based Python wrappers are still included,
          * but they are not built by default and it's generally preferable
            to use the new wrappers. The python samples have been rewritten
            by James Bowman to use the new-style Python wrappers, which have
            been also created by James.
       - OpenCV can now be built and run in 64-bit mode on MacOSX 10.6 and
       Windows (see HighGUI and known problems below).
          * On Windows both MSVC 2008 and mingw64 are known to work.
       - In theory OpenCV is now able to determine the host CPU on-fly and
       make use of SSE/SSE2/... instructions,
          * if they are available. That is, it should be more safe to use
            WITH_SSE* flags in CMake. However, if you want maximum
            portability, it's recommended to turn on just WITH_SSE and
            WITH_SSE2 and leave other SSE* turned off, as we found that using
            WITH_SSE3, WITH_SSSE3 and WITH_SSE4_1 can yield the code
            incompatible with Intel's pre-Penryn or AMD chips.
       - Experimental "static" OpenCV configuration in CMake was contributed
       by Jose Luis Blanco.
          * Pass "BUILD_SHARED_LIBS=OFF" to CMake to build OpenCV statically.

   New Functionality, Features
     * - cxcore, cv, cvaux:
          * Grabcut (http://en.wikipedia.org/wiki/GrabCut) image segmentation
            algorithm has been implemented.
               * See opencv/samples/c/grabcut.cpp
          * new improved version of one-way descriptor is added. See
            opencv/samples/c/one_way_sample.cpp
          * modified version of H. Hirschmuller semi-global stereo matching
            algorithm that we call SGBM
               * (semi-global block matching) has been created. It is much
                 faster than Kolmogorov's graph cuts-based algorithm and yet
                 it's usually better than the block matching StereoBM
                 algorithm. See opencv/samples/c/stereo_matching.cpp.
          * existing StereoBM stereo correspondence algorithm by K. Konolige
            was noticeably improved:
               * added the optional left-right consistency check and speckle
                 filtering, improved performance (by ~20%).
          * User can now control the image areas visible after the stereo
            rectification
               * (see the extended stereoRectify/cvStereoRectify), and also
                 limit the region where the disparity is computed (see
                 CvStereoBMState::roi1, roi2; getValidDisparityROI).
          * Mixture-of-Gaussian based background subtraction algorithm has
            been rewritten for better performance
               * and better accuracy. Alternative C++ interface
                 BackgroundSubtractor has been provided, along with the
                 possibility to use the trained background model to segment
                 the foreground without updating the model. See
                 opencv/samples/c/bgfg_segm.cpp.

       - highgui:
          * MacOSX: OpenCV now includes Cocoa and QTKit backends, in addition
            to Carbon and Quicktime.
               * Therefore you can build OpenCV as 64-bit library. Thanks to
                 Andre Cohen and Nicolas Butko, which components Note however
                 that the backend are now in the alpha state, they can crash
                 or leak memory, so for anything more serious than quick
                 experiments you may prefer to use Carbon and Quicktime. To
                 do that, pass USE_CARBON=ON and USE_QUICKTIME=ON to CMake
                 and build OpenCV in 32-bit mode (i.e. select i386
                 architecture in Xcode).
          * Windows. OpenCV can now be built in 64-bit mode with MSVC 2008
            and also mingw64.
          * Fullscreen has been added (thanks to Yannick Verdie).
               * Call cvSetWindowProperty(window_name, CV_WINDOW_FULLSCREEN,
                 1) to make the particular window to fill the whole screen.
                 This feature is not supported in the Cocoa bindings yet.
          * gstreamer backend has been improved a lot (thanks to Stefano
            Fabri)

   Bug Fixes
     * - about 200 bugs have been fixed

2.0

   (September, 2009)

   New functionality, features:
     * - General:
          * New Python interface officially in.
       - MLL:
          * The new-style class aliases (e.g. cv::SVM ~ CvSVM) and the
            train/predict methods, taking cv::Mat in addition to CvMat, have
            been added. So now MLL can be used more seamlesly with the rest
            of the restyled OpenCV.

2.0 beta

   (September, 2009)

   New functionality, features:
     * General:
          * The brand-new C++ interface for most of OpenCV functionality
            (cxcore, cv, highgui) has been introduced. Generally it means
            that you will need to do less coding to achieve the same results;
            it brings automatic memory management and many other advantages.
               * See the C++ Reference section in opencv/doc/opencv.pdf and
                 opencv/include/opencv/*.hpp.
                    * The previous interface is retained and still supported.
          * The source directory structure has been reorganized; now all the
            external headers are placed in the single directory on all
            platforms.
          * The primary build system is CMake,

     * CXCORE, CV, CVAUX:
          * CXCORE now uses Lapack (CLapack 3.1.1.1 in OpenCV 2.0) in its
            various linear algebra functions (such as solve, invert, SVD,
            determinant, eigen etc.) and the corresponding old-style
            functions (cvSolve, cvInvert etc.
          * Lots of new feature and object detectors and descriptors have
            been added (there is no documentation on them yet), see cv.hpp
            and cvaux.hpp:
               * FAST - the fast corner detector, submitted by Edward Rosten
               * MSER - maximally stable extremal regions, submitted by Liu
                 Liu
               * LDetector - fast circle-based feature detector
                    * by V. Lepetit (a.k.a. YAPE)

               * Fern-based point classifier and the planar object detector -
                    * based on the works by M. Ozuysal and V. Lepetit

               * One-way descriptor - a powerful PCA-based feature
                 descriptor,
                    * S. Hinterstoisser, O. Kutter, N. Navab, P. Fua, and V.
                      Lepetit, "Real-Time Learning of Accurate Patch
                      Rectification". Contributed by Victor Eruhimov

               * Spin Images 3D feature descriptor
                    * based on the A. Johnson PhD thesis; implemented by
                      Anatoly Baksheev

               * Self-similarity features - contributed by Rainer Leinhar
               * HOG people and object detector - the reimplementation of
                 Navneet Dalal framework
                    * (http://pascal.inrialpes.fr/soft/olt/). Currently, only
                      the detection part is ported, but it is fully
                      compatible with the original training code.
                    * See cvaux.hpp and opencv/samples/c/peopledetect.cpp.
               * LBP (Local Binary Pattern) features
               * Extended variant of the Haar feature-based object detector -
                 implemented by Maria Dimashova. It now supports Haar
                 features and LBPs, other features can be added in the same
                 way.
               * Adaptive skin detector and the fuzzy meanshift tracker -
                 contributed by Farhad Dadgostar, see cvaux.hpp and
                 opencv/samples/c/adaptiveskindetector.cpp

          * The new traincascade application complementing the new-style
            HAAR+LBP object detector has been added. See
            opencv/apps/traincascade.
          * The powerful library for approximate nearest neighbor search
            FLANN by Marius Muja is now shipped with OpenCV, and the
            OpenCV-style interface to the library is included into cxcore.
            See cxcore.hpp and opencv/samples/c/find_obj.cpp
          * The bundle adjustment engine has been contributed by PhaseSpace;
            see cvaux.hp
          * Added dense optical flow estimation function based on the paper
               * "Two-Frame Motion Estimation Based on Polynomial Expansion"
                 by G. Farnerback.
               * See cv::calcOpticalFlowFarneback and the C++ documentation
          * Image warping operations (resize, remap, warpAffine,
            warpPerspective) now all support bicubic and Lanczos
            interpolation.
          * Most of the new linear and non-linear filtering operations
            (filter2D, sepFilter2D, erode, dilate ...) support arbitrary
            border modes and can use the valid image pixels outside of the
            ROI (i.e. the ROIs are not "isolated" anymore), see the C++
            documentation.
          * The data can now be saved to and loaded from GZIP-compressed
            XML/YML files, e.g.: cvSave("a.xml.gz", my_huge_matrix);
     * MLL:
          * Added the Extremely Random Trees that train super-fast, comparing
            to Boosting or Random Trees (by Maria Dimashova).
          * The decision tree engine and based on it classes (Decision Tree
            itself, Boost, Random Trees) have been reworked and now:
               * they consume much less memory (up to 200% savings)
               * the training can be run in multiple threads (when OpenCV is
                 built with OpenMP support)
               * the boosting classification on numerical variables is
                 especially fast because of the specialized low-overhead
                 branch.
          * mltest has been added. While far from being complete, it contains
            correctness tests for some of the MLL classes.
     * HighGUI:
          * [Linux] The support for stereo cameras (currently Videre only)
            has been added.
          * There is now uniform interface for capturing video from two-,
            three- ... n-head cameras.
          * Images can now be compressed to or decompressed from buffers in
            the memory, see the C++ HighGUI reference manual
     * Documentation:
          * The reference manual has been converted from HTML to LaTeX (by
            James Bowman and Caroline Pantofaru)

     * Samples, misc.:
          * Better eye detector has been contributed by Shiqi Yu, see
            opencv/data/haarcascades/*[lefteye|righteye]*.xml
          * sample LBP (Local Binary Pattern) cascade for the frontal face
            detection has been created by Maria Dimashova, see
            opencv/data/lbpcascades/lbpcascade_frontalface.xml
          * Several high-quality body parts and facial feature detectors have
            been
               * contributed by Modesto Castrillon-Santana,
               * see opencv/data/haarcascades/haarcascade_mcs*.xml

   Optimization:
     * Many of the basic functions and the image processing operations(like
       arithmetic operations, geometric image transformations, filtering
       etc.) have got SSE2 optimization, so they are several times faster.
     * The model of IPP support has been changed. Now IPP is supposed to be
       detected by CMake at the configuration stage and linked against
       OpenCV. (In the beta it is not implemented yet though).
     * PNG encoder performance improved by factor of 4 by tuning the
       parameters

1.1pre1

   (October, 2008)

   New functionality/features:
     * General:
          * Octave bindings have been added. See interfaces/swig/octave (for
            now, Linux only)
     * CXCORE, CV, CVAUX:
          * Speeded-up Robust Features (SURF), contributed by Liu Liu. see
            samples/c/find_obj.cpp and the documentation opencvref_cv.htm
          * Many improvements in camera calibration:
               * Added stereo camera calibration: cvStereoCalibrate,
                 cvStereoRectify etc.
               * Single camera calibration now uses Levenberg-Marquardt
                 method and supports extra flags to switch on/off
                 optimization of individual camera parameters
               * The optional 3rd radial distortion parameter (k3*r^6) is now
                 supported in every calibration-related function
          * 2 stereo correspondence algorithms:
               * very fast block matching method by Kurt Konolige (processes
                 the Tsukuba stereo pair in <10ms on Core2Duo laptop)
               * slow but more accurate graph-cut based algorithm by
                 Kolmogorov and Zabin
          * Better homography estimation algorithms (RANSAC and LMEDs)
          * new C++ template image classes contributed by Daniel Filip
            (Google inc.). see opencv/cxcore/include/cvwimage.h
          * Fast approximate nearest neighbor search (by Xavier Delacour)
          * Codebook method for background/foreground segmentation (by Gary
            Bradski)
          * Sort function (contributed by Shiqi Yu)
          * [OpenCV+IPP] Face Detection (cvHaarDetectObjects) now runs much
            faster (up to 2x faster) when using IPP 5.3 or higher.
          * Much faster (~4x faster) fixed-point variant of cvRemap has been
            added
     * MLL:
          * Python bindings for MLL have been added. There are no samples
            yet.
     * HighGUI:
          * [Windows, 32bit] Added support for videoInput library. Hence,
            cvcam is [almost] not needed anymore
          * [Windows, 32bit] FFMPEG can now be used for video
            decoding/encoding via ffopencv*.dll
          * [Linux] Added unicap support
          * Improved internal video capturing and video encoding APIs
     * Documentation:
          * OpenCV book has been published (sold separately :) see
            docs/index.htm)

     * New samples (opencv/samples):
          * Many Octave samples
          * find_obj.cpp (SURF), bgfg_codebook.cpp (Codebook BG/FG
            segmentation),
               * stereo_calib.cpp (Stereo calibration and stereo
                 correspondence)
2010-12-05 10:01:52 +00:00
dsainty
35ade0946d Correct a typo in a comment, no functional change. 2010-12-04 23:50:33 +00:00
adam
a0b7d790f9 Revbump 2010-12-04 21:16:35 +00:00
adam
9b8e5985d9 * Fix building on Mac OS X
* Fix building with Exiv2 0.21
2010-12-04 21:15:00 +00:00
adam
306037a495 * Fix buildling on Mac OS X
* Fix buildiing with Exiv2 0.21
2010-12-04 21:13:44 +00:00
gson
f2eeabd3d8 Updated misc/py-anita to 1.18 2010-12-04 19:45:17 +00:00
gson
018660120e Update misc/py-anita to 1.18. Changes from 1.17:
Deal with sysinst no longer asking for a password cipher.

Create the work directory in "test" mode so that it works without
running "install" first.

Fix incorrect description of the --workdir option in the man page, and
consistently use the term "work directory" throughout.

Reorganized the man page, adding a MODES section.

New mode "print-workdir".

Fix installation of historical versions of -current around
CVS date 2009.08.23.20.57.40.
2010-12-04 19:43:37 +00:00
adam
7f20933bef Fix building on Mac OS X 2010-12-04 08:12:33 +00:00
taca
286c415c8e Note update of these pacakges:
textproc/ruby-bluecloth		2.0.9
	textproc/ruby-builder		3.0.0
	textproc/ruby-coderay		0.9.6
	textproc/ruby-haml		3.0.24
	textproc/ruby-hpricot		0.8.3
	textproc/ruby-stringex		1.2.0
	textproc/ruby-treetop		1.4.9
	textproc/ruby-xslt		0.9.8
2010-12-04 04:41:03 +00:00
taca
7d966bbb84 Update ruby-xslt pacakge to 0.9.8.
0.9.8 :
* Replace STR2CSTR by StringValuePtr
2010-12-04 04:39:04 +00:00
taca
18219a95cf Update ruby-treetop package to 1.4.9.
Changes are unknown.
2010-12-04 04:38:20 +00:00
taca
80ac28c91f Update ruby-stringex package to 1.2.0.
Changes are unknown.
2010-12-04 04:35:38 +00:00
taca
cdcc7c1cb8 Update ruby-hpricot package to 0.8.3
= 0.8.3
=== 3 November, 2010
* GH#8: Nil-check before downcasing attribute key
* GH#25: Proper ruby 1.9 encoding support
* GH#28. Use integers instead of ?? on 1.9, which is just a string.
* including noscript to ElementInclusions , so that hpricot wont fail
  when trying to parse a meta tag inside head section when noscript is
  present.
* latest changes from fast_xs mainline
* Fixes to get Hpricot running on Rubinius:
  * Use free, not XFREE
  * Remove RSTRUCT craziness, don't break Array#at
2010-12-04 04:33:51 +00:00
taca
3d2d608de5 Update ruby-haml package to 3.0.24.
3.0.24

Tagged on GitHub.

    * html2haml now properly generates Haml for silent script expressions
      nested within blocks.
    * IronRuby compatibility. This is sort of a hack: IronRuby reports its
      version as 1.9, but it doesn¡Çt support the encoding APIs, so we treat
      it as 1.8 instead.

3.0.23

Tagged on GitHub.

    * Fix the error message for unloadable modules when running the
      executables under Ruby 1.9.2.
    * Fix an error when combining old-style and new-style attributes.

3.0.22

Tagged on GitHub.

    * Allow an empty line after case but before when.
    * Remove vendor/sass, which snuck into the gem by mistake and was causing
      trouble for Heroku users (thanks to Jacques Crocker).
    * Support the Rails 3.1 template handler API.

3.0.21

Tagged on GitHub.

    * Fix the permissions errors for good.

3.0.20

Tagged on GitHub.

    * Fix some permissions errors.

3.0.19

Tagged on GitHub.

    * Fix the :encoding option under Ruby 1.9.2.
    * Fix interpolated if statement when HTML escaping is enabled.
    * Allow the --unix-newlines flag to work on Unix, where it¡Çs a no-op.
2010-12-04 04:27:30 +00:00
taca
d5617c5335 Update ruby-coderay package to 0.9.6.
Changes are unknown.
2010-12-04 04:26:30 +00:00
taca
bef223fa8f ruby-builder package to 3.0.0.
Changes after 2.2.0 are unknown.

= Change Log

== Version 2.2.0

* Applied patch from Thijs van der Vossen to allow UTF-8 encoded
  output when the encoding is UTF-8 and $KCODE is UTF8.
2010-12-04 04:25:37 +00:00
taca
c66508bb38 Update ruby-bluecloth package to 2.0.9.
138[tip]   486a5a2a8cd2   2010-09-23 07:15 -0700   ged
  Bump version, update the Windows build to use 1.9.2 instead of 1.9.1.

137   1caa0c888dfe   2010-09-17 15:03 -0700   ged
  Updated to Discount 1.6.8, caught up with some Discount flags

136   d21afe457b3a   2010-09-17 14:12 -0700   ged
  Trying to add a spec to test #68.

135   eb11956b000d   2010-09-17 13:48 -0700   ged
  Tried to add a spec to test #67.

134   055519ec5f78   2010-09-17 13:42 -0700   ged
  Cleanup, 1.9.2 compatibility, bugfixes.

133   3122e81da65b   2010-09-17 13:25 -0700   ged
  Convert to tidy-ext for testing instead of the ffi one (1.9.x compatibility)

132   3f36f96bfb8e   2010-08-16 11:50 -0700   ged
  Install extension in arch-specific subdir [RPS]

131   8ccd2cfe599e   2010-08-11 09:54 -0600   ged
  Bump version to 2.0.8

130   f2d6de73c6d6   2010-08-11 09:54 -0600   ged
  Updated to Discount 1.6.6; add HTML5 tag support.

129   7b1630a0f3b2   2010-08-11 09:27 -0600   ged
  Updated for Discount 1.6.4, build system updates.
2010-12-04 04:23:43 +00:00
taca
a9b538ec57 Note update of these packages:
math/ruby-rb-gsl		1.14.5
	misc/ruby-bundler		1.0.7
	misc/ruby-columnize		0.3.2
	misc/ruby-configuration		1.2.0
	net/ruby-addressable		2.2.2
2010-12-04 04:19:07 +00:00
taca
6cd775c711 Update ruby-addressable pacakge to 2.2.2.
=== Addressable 2.2.2
- fixed issue with percent escaping of '+' character in query strings
2010-12-04 04:13:50 +00:00
taca
c2a322e374 Update ruby-configuration pacakge to 1.2.0.
Changes are unknown.
2010-12-04 04:12:18 +00:00
taca
2161440548 Update ruby-columnize package to 0.3.2.
0.3.2

- Mostly Administrivia.
  * Add .gemspec, correct description field and add a summary.
  * Add Columnize::VERSION
  * Simplify Rakefile
  * Add stub Makefiles
2010-12-04 04:11:29 +00:00
taca
d9e2dcee79 Update ruby-bundler package to 1.0.7.
## 1.0.7 (November 17, 2010)

Bugfixes:

  - Remove Bundler version from the lockfile because it broke
    backwards compatibility with 1.0.0-1.0.5. Sorry. :(

## 1.0.6 (November 16, 2010)

Bugfixes:

  - Fix regression in `update` that caused long/wrong results
  - Allow git gems on other platforms while installing (#579)

Features:

  - Speed up `install` command using various optimizations
  - Significantly increase performance of resolver
  - Use upcoming Rubygems performance improvements (@tmm1)
  - Warn if the lockfile was generated by a newer version
  - Set generated gems' homepage to "", so Rubygems will warn

## 1.0.5 (November 13, 2010)

Bugfixes:

  - Fix regression disabling all operations that employ sudo

## 1.0.4 (November 12, 2010)

Bugfixes:

  - Expand relative :paths from Bundler.root (eg ./foogem)
  - Allow git gems in --without groups while --frozen
  - Allow gem :ref to be a symbol as well as a string
  - Fix exception when Gemfile needs a newer Bundler version
  - Explanation when the current Bundler version conflicts
  - Explicit error message if Gemfile needs newer Bundler
  - Ignore an empty string BUNDLE_GEMFILE
  - Skeleton gemspec now works with older versions of git
  - Fix shell quoting and ref fetching in GemHelper
  - Disable colored output in --deployment
  - Preserve line endings in lock file

Features:

  - Add support for 'mingw32' platform (aka RubyInstaller)
  - Large speed increase when Gemfile.lock is already present
  - Huge speed increase when many (100+) system gems are present
  - Significant expansion of ISSUES, man pages, and docs site
  - Remove Open3 from GemHelper (now it works on Windows™®©©
  - Allow setting roles in built-in cap and vlad tasks

## 1.0.3 (October 15, 2010)

Bugfixes:

  - Use bitwise or in #hash to reduce the chance of overflow
  - `bundle update` now works with :git + :tag updates
  - Record relative :path options in the Gemfile.lock
  - :groups option on gem method in Gemfile now works
  - Add #platform method and :platform option to Gemfile DSL
  - --without now accepts a quoted, space-separated list
  - Installing after --deployment with no lock is now possible
  - Binstubs can now be symlinked
  - Print warning if cache for --local install is missing gems
  - Improve output when installing to a path
  - The tests all pass! Yay!

## 1.0.2 (October 2, 2010)

Bugfix:

  - Actually include the man pages in the gem, so help works
2010-12-04 04:10:55 +00:00
taca
df07121d00 Update ruby-rb-gsl package to 1.14.5.
Sun Nov 14 17:01:07 PST 2010
  * Ruby/GSL 1.14.5
    * Convert docs from rdtool to rdoc
    * Fix object id handling bugs on 64-bit systems
    * Fix Vector's handling of Range parameters

Wed Sep 29 00:37:44 BOT 2010
  * Modification for ruby-1.9.2
    * Replaced STR2CSTR to StringValuePtr
2010-12-04 04:09:57 +00:00
taca
67cf168a1e Note update of these pacakges:
devel/hoe		2.7.0
	devel/ruby-debug-base	0.10.4
	devel/ruby-debug	0.10.4
	devel/ruby-debug-ide	0.4.16
	devel/ruby-facade	1.0.5
	devel/ruby-ffi		1.0.0
	devel/ruby-flexmock	0.8.11
	devel/ruby-i18n		0.5.0
	devel/ruby-log4r	1.1.9
	devel/ruby-mocha	0.9.10
	devel/ruby-test-unit	2.1.2
	devel/ruby-thor		0.14.6
2010-12-04 04:06:25 +00:00
taca
6cff271043 Update ruby-thor package to 0.14.6.
Changes are unknown.
2010-12-04 04:03:53 +00:00
taca
a40f59166f Update ruby-test-unit package to 2.1.2.
=== 2.1.2 / 2010-11-25

* 1 enhanchement
  * support auto runner prepare hook.
2010-12-04 04:03:03 +00:00
taca
b975d63ae9 Update ruby-mocha package to 0.9.10.
= 0.9.10 ()
* Added Mocha::ObjectMethods#unstub method - https://github.com/floehopper/mocha/issues#issue/6
* Inherit Mocha::ExpectationError from Exception instead of StandardError to reduce the chances of a test passing by accident - thanks to James Sanders (jsanders) - https://github.com/floehopper/mocha/issues#issue/15
* Fixed bug - GitHub README page to link correctly to code examples - https://github.com/floehopper/mocha/issues/closed#issue/11
* Fixed bug - PASSTHROUGH_EXCEPTIONS are defined on MiniTest::Unit::TestCase not in Mocha - thanks to Brian Troutwine (blt) - https://github.com/floehopper/mocha/issues/closed#issue/14

= 0.9.9 (ee3a79db4d52c3339e8acf07505e01236a2b4810)

* Avoid loading bits of the test-unit gem by accident. This is an attempt at
  a fix for the problem that James Adam reported [1]. By using 'load' instead
  of 'require' to detect the version of Test::Unit, we can avoid rubygems
  trying to load bits of the test-unit gem when it's not wanted. [1]
  http://floehopper.lighthouseapp.com/projects/22289-mocha/tickets/50#ticket-50-13
* Fix exception when running rake without test-unit gem. When test-unit gem
  >=v2.0.0 was installed but the "use_test_unit_gem" MOCHA_OPTIONS was not
  specified, a "comparison of Fixnum with Hash failed" exception was being
  raised when running the performance tests. This was because bits of the
  test-unit gem were being loaded accidentally and a Hash was being
  incorrectly supplied to the TestRunner.run method.
* Explicitly require rubygems for running tests via rake using test-unit gem.
* Handle newer versions of test-unit gem (v2.0.2 to v2.0.9)
* Handle newer versions of minitest gem (v1.4.0 to v1.6.0)
* Added warnings about monkey-patching test-unit and minitest to aid
  debugging. These are enabled by including "debug" in the MOCHA_OPTIONS
  environment variable. This is now a comma-separated list, so that we can
  specify multiple options e.g. MOCHA_OPTIONS=debug,use_test_unit_gem
* Eloy Duran (alloy) made the unit tests run on 1.9.2dev r25249.
* Eloy Duran (alloy) also improved some MiniTest TestResult code I'd written
  and got the acceptance tests running on Ruby 1.9 HEAD. There are still 4
  failures because for some reason the backtrace line numbers are off by
  one. And the minitest_test test case does not run when the whole suite is
  run with MiniTest. These issues still need investigation.
* Fixed some acceptance tests to run in Ruby 1.9.2 - it's no longer possible
  to subvert the protection of a method by calling it via Object#send.
* Fixed "test:performance" rake task so it runs in Ruby 1.9.2.
* Fix test incorrectly failing under Rubinius 1.0. This test imposed too many
  constraints. It appears that Object#inspect legitimately calls
  Object#object_id in Rubinius. But we're only interested in what 'id'
  methods Mocha::ObjectMethods#mocha_inspect calls. By stubbing
  Object#inspect we can relax the constraints imposed by the test.
* Luke Redpath (lukeredpath) added new shorthand "any" and "all" composite
  parameter matchers using "&" and "|". This provides an alternative syntax
  for expecting any or all matchers to pass,
  e.g. foo.expects(:bar).with(equals(1) | equals(2)).
* Improved documentation for Expectation#raises. A number of people have
  suggested an extension to the API to cope with custom exceptions that have
  extra constructor parameters. However, since the arguments supplied to
  Expectation#raises are just passed on to Kernel#raise, it's possible to
  pass in an instance of an exception. Thus no change to the API is required,
  but it does seem worthwhile pointing this out in the docs.
* Corrected RDoc example for Expectation#never thanks to Red David (reddavis).
* Improved RDoc including a change suggested by Rohit Arondekar (rohit).
* Updated gemspec as requested by Sam Woodard (shwoodard).
2010-12-04 04:01:54 +00:00
taca
56db7f291c Update ruby-log4r package to 1.1.9.
Changes are unknown.
2010-12-04 04:01:06 +00:00
taca
2cfdd9b6d6 Update ruby-i18n package to 0.5.0.
0.5.0

* "Extract Backend::ActiveRecord to a separate gem":197dacebad (see "i18n-active_record":https://github.com/svenfuchs/i18n-active_record)
* "Improve exception handling":2913ff9a75 (deprectates I18n.default_exception_handler)
* "Change MissingTranslationData message to 'translation missing: foo.bar'":68fdfe4795
* "Expose MissingTranslationsData#keys method":3a37a389ec
* "Improve Cascade#lookup (add default options)":0b9a1f2058
* "Finally remove deprecated interpolation syntax":2d43846d2b

0.4.2 (2010-10-26)

* "Improve UTF8 handling":e8d5820a3b
* "Expose I18n::VERSION":b832037bac
* "Better deprecation output":2bee924464
2010-12-04 04:00:24 +00:00
taca
ab7b1e3ad3 Update ruby-flexmoc to 0.8.11.
Changes are unknown.
2010-12-04 03:58:30 +00:00
taca
cc5e860a52 Update ruby-ffi package to 1.0.0.
== 1.0.0 / 2010-11-30
* Major improvements
  * Better handling of non-ruby thread callbacks
  * Support for releasing the GIL during C function calls
* Minor improvements
  * code cleanups
2010-12-04 03:57:30 +00:00
taca
05858be3c5 Update ruby-facade package to 1.0.5.
== 1.0.5 - 10-Nov-2010
* Refactored the Rakefile.
2010-12-04 03:56:47 +00:00
taca
96c182bce0 Update ruby-debug-ide package to 0.4.16.
For Ruby 1.9 support, needs ruby-debug-base19 (unpackaged yet).

Changes:

Merged with ruby-debug-ide19, compatibility with ruby 1.9 Fixed segfaults on 1.9
2010-12-04 03:55:29 +00:00
taca
4c4fd2b2cd Update ruby-debug to 0.10.4.
0.10.4
10/27/10

 - Various bug fixes:
   * reload command.
   * plain 'info' command
   * improve list and list - (backwards) handling when hitting end of file
 - Add ability to specify port to debug on
 - Allow breakpoints at class methods
 - "quit!" is same as "quit unconditionally"
 - irb improvements: Access to non-executing rdebug commands inside irb via
   "dbgr" method
 - Go over documentation including that created by rdoc.
 - For emacs package: add README, INSTALL, AUTHORS.
2010-12-04 03:53:32 +00:00
taca
45ecf14203 Update ruby-debug-base to 0.10.4.
0.10.4
10/27/10

 - Various bug fixes:
   * reload command.
   * plain 'info' command
   * improve list and list - (backwards) handling when hitting end of file
 - Add ability to specify port to debug on
 - Allow breakpoints at class methods
 - "quit!" is same as "quit unconditionally"
 - irb improvements: Access to non-executing rdebug commands inside irb via
   "dbgr" method
 - Go over documentation including that created by rdoc.
 - For emacs package: add README, INSTALL, AUTHORS.
2010-12-04 03:52:25 +00:00
taca
597c3b93f2 Update hoe package to 2.7.0.
=== 2.7.0 / 2010-11-15

* 2 minor enhancements:

  * Added new plugin: gem_prelude_sucks. (jbarnette)
    * Activate under 1.9 if you don't want it messing with you.
  * Added rspec2 support (bleything)

* 1 bug fix:

  * require uri in hoe/deps (raggi)
2010-12-04 03:50:20 +00:00
taca
84e8fc935a Note update of these packages:
databases/ruby-pg		0.10.0
     databases/ruby-sqlite3	1.3.2
2010-12-04 03:48:29 +00:00
taca
2c6d7ad19d Update ruby-sqlite3 package to 1.3.2.
=== 1.3.2 / 2010-10-30 / RubyConf Uruguay Edition!

* Enhancements:
  * Windows: build against 3.7.3 version of SQLite3
  * SQLite3::Database can now be open as readonly

      db = SQLite3::Database.new('my.db', :readonly => true)

  * Added SQLite3::SQLITE_VERSION and SQLite3::SQLITE_VERSION_NUMBER [nurse]

* Bugfixes
  * type_translation= works along with Database#execute and a block
  * defined functions are kept in a hash to prevent GC. #7
  * Removed GCC specific flags from extconf.

* DEPRECATIONS
  * SQLite3::Database#type_translation= will be deprecated in the future with
    no replacement.
  * SQlite3::Version will be deprecated in 2.0.0 with SQLite3::VERSION as the
    replacement.
2010-12-04 03:47:14 +00:00
taca
a36de8fa79 Update ruby-pg package to 0.10.0.
Compact changes aren't available please refer the below page in detail:

	http://bitbucket.org/ged/ruby-pg/changesets
2010-12-04 03:45:23 +00:00
gdt
98e5ef5c7c Updated filesystems/tahoe-lafs to 1.8.1 2010-12-04 01:59:18 +00:00
gdt
71fe3c8c45 * Release 1.8.1 (2010-10-28)
** Bugfixes and Improvements

 - Allow the repairer to improve the health of a file by uploading
   some shares, even if it cannot achieve the configured happiness
   threshold. This fixes a regression introduced between v1.7.1 and
   v1.8.0. (#1212)
 - Fix a memory leak in the ResponseCache which is used during mutable
   file/directory operations. (#1045)
 - Fix a regression and add a performance improvement in the downloader.
   This issue caused repair to fail in some special cases. (#1223)
 - Fix a bug that caused 'tahoe cp' to fail for a grid-to-grid copy
   involving a non-ASCII filename. (#1224)
 - Fix a rarely-encountered bug involving printing large strings to
   the console on Windows. (#1232)
 - Perform ~ expansion in the --exclude-from filename argument to
   'tahoe backup'. (#1241)
 - The CLI's 'tahoe mv' and 'tahoe ln' commands previously would try
   to use an HTTP proxy if the HTTP_PROXY environment variable was set.
   These now always connect directly to the WAPI, thus avoiding giving
   caps to the HTTP proxy (and also avoiding failures in the case that
   the proxy is failing or requires authentication). (#1253)
 - The CLI now correctly reports failure in the case that 'tahoe mv'
   fails to unlink the file from its old location. (#1255)
 - 'tahoe start' now gives a more positive indication that the node
   has started. (#71)
 - The arguments seen by 'ps' or other tools for node processes are
   now more useful (in particular, they include the path of the
   'tahoe' script, rather than an obscure tool named 'twistd'). (#174)

** Removed Features

 - The tahoe start/stop/restart and node creation commands no longer
   accept the -m or --multiple option, for consistency between platforms.
   (#1262)

** Packaging

 - We now host binary packages so that users on certain operating systems
   can install without having a compiler.
   <http://tahoe-lafs.org/source/tahoe-lafs/deps/tahoe-lafs-dep-eggs/README.html>
 - Use a newer version of a dependency if needed, even if an older
   version is installed. This would previously cause a VersionConflict
   error. (#1190)
 - Use a precompiled binary of a dependency if one with a sufficiently
   high version number is available, instead of attempting to compile
   the dependency from source, even if the source version has a higher
   version number. (#1233)

** Documentation

 - All current documentation in .txt format has been converted to
   .rst format. (#1225)
 - Added docs/backdoors.rst declaring that we won't add backdoors to
   Tahoe-LAFS, or add anything to facilitate government access to data.
   (#1216)
2010-12-04 01:58:57 +00:00