Sun Dec 5 10:36:41 2010 UTC ()
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.


(wiz)
diff -r1.11 -r1.12 pkgsrc/graphics/opencv/Makefile
diff -r1.4 -r1.5 pkgsrc/graphics/opencv/PLIST
diff -r1.3 -r1.4 pkgsrc/graphics/opencv/distinfo
diff -r1.2 -r1.3 pkgsrc/graphics/opencv/patches/patch-aa
diff -r1.2 -r0 pkgsrc/graphics/opencv/patches/patch-ab

cvs diff -r1.11 -r1.12 pkgsrc/graphics/opencv/Makefile (expand / switch to unified diff)

--- pkgsrc/graphics/opencv/Makefile 2010/12/05 10:01:52 1.11
+++ pkgsrc/graphics/opencv/Makefile 2010/12/05 10:36:40 1.12
@@ -1,17 +1,17 @@ @@ -1,17 +1,17 @@
1# $NetBSD: Makefile,v 1.11 2010/12/05 10:01:52 wiz Exp $ 1# $NetBSD: Makefile,v 1.12 2010/12/05 10:36:40 wiz Exp $
2# 2#
3 3
4DISTNAME= OpenCV-2.1.0 4DISTNAME= OpenCV-2.2.0
5PKGNAME= ${DISTNAME:S/OpenCV/opencv/} 5PKGNAME= ${DISTNAME:S/OpenCV/opencv/}
6CATEGORIES= graphics devel 6CATEGORIES= graphics devel
7MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=opencvlibrary/} 7MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=opencvlibrary/}
8EXTRACT_SUFX= .tar.bz2 8EXTRACT_SUFX= .tar.bz2
9 9
10MAINTAINER= anthony.mallet@laas.fr 10MAINTAINER= anthony.mallet@laas.fr
11HOMEPAGE= http://opencvlibrary.sourceforge.net/ 11HOMEPAGE= http://opencvlibrary.sourceforge.net/
12COMMENT= Library for computer vision problems 12COMMENT= Library for computer vision problems
13 13
14PKG_DESTDIR_SUPPORT= user-destdir 14PKG_DESTDIR_SUPPORT= user-destdir
15 15
16USE_CMAKE= yes 16USE_CMAKE= yes
17USE_PKGLOCALEDIR= yes 17USE_PKGLOCALEDIR= yes

cvs diff -r1.4 -r1.5 pkgsrc/graphics/opencv/PLIST (expand / switch to unified diff)

--- pkgsrc/graphics/opencv/PLIST 2010/12/05 10:01:52 1.4
+++ pkgsrc/graphics/opencv/PLIST 2010/12/05 10:36:40 1.5
@@ -1,66 +1,131 @@ @@ -1,66 +1,131 @@
1@comment $NetBSD: PLIST,v 1.4 2010/12/05 10:01:52 wiz Exp $ 1@comment $NetBSD: PLIST,v 1.5 2010/12/05 10:36:40 wiz Exp $
2bin/opencv_createsamples 2bin/opencv_createsamples
3bin/opencv_haartraining 3bin/opencv_haartraining
4bin/opencv_performance 4bin/opencv_performance
5bin/opencv_traincascade 5bin/opencv_traincascade
6include/opencv/cv.h 6include/opencv/cv.h
7include/opencv/cv.hpp 7include/opencv/cv.hpp
8include/opencv/cvaux.h 8include/opencv/cvaux.h
9include/opencv/cvaux.hpp 9include/opencv/cvaux.hpp
10include/opencv/cvcompat.h 
11include/opencv/cvinternal.h 
12include/opencv/cvtypes.h 
13include/opencv/cvver.h 
14include/opencv/cvvidsurv.hpp 
15include/opencv/cvwimage.h 10include/opencv/cvwimage.h
16include/opencv/cxcore.h 11include/opencv/cxcore.h
17include/opencv/cxcore.hpp 12include/opencv/cxcore.hpp
18include/opencv/cxerror.h 13include/opencv/cxeigen.hpp
19include/opencv/cxflann.h 
20include/opencv/cxmat.hpp 
21include/opencv/cxmisc.h 14include/opencv/cxmisc.h
22include/opencv/cxoperations.hpp 
23include/opencv/cxtypes.h 
24include/opencv/highgui.h 15include/opencv/highgui.h
25include/opencv/highgui.hpp 
26include/opencv/ml.h 16include/opencv/ml.h
27lib/libcv.so 17include/opencv2/calib3d/calib3d.hpp
28lib/libcv.so.2.1 18include/opencv2/contrib/contrib.hpp
29lib/libcv.so.${PKGVERSION} 19include/opencv2/core/core.hpp
30lib/libcvaux.so 20include/opencv2/core/core_c.h
31lib/libcvaux.so.2.1 21include/opencv2/core/eigen.hpp
32lib/libcvaux.so.${PKGVERSION} 22include/opencv2/core/internal.hpp
33lib/libcxcore.so 23include/opencv2/core/mat.hpp
34lib/libcxcore.so.2.1 24include/opencv2/core/operations.hpp
35lib/libcxcore.so.${PKGVERSION} 25include/opencv2/core/types_c.h
36lib/libhighgui.so 26include/opencv2/core/version.hpp
37lib/libhighgui.so.2.1 27include/opencv2/core/wimage.hpp
38lib/libhighgui.so.${PKGVERSION} 28include/opencv2/features2d/features2d.hpp
39lib/libml.so 29include/opencv2/flann/all_indices.h
40lib/libml.so.2.1 30include/opencv2/flann/allocator.h
41lib/libml.so.${PKGVERSION} 31include/opencv2/flann/autotuned_index.h
 32include/opencv2/flann/composite_index.h
 33include/opencv2/flann/dist.h
 34include/opencv2/flann/flann.hpp
 35include/opencv2/flann/flann_base.hpp
 36include/opencv2/flann/general.h
 37include/opencv2/flann/ground_truth.h
 38include/opencv2/flann/hdf5.h
 39include/opencv2/flann/heap.h
 40include/opencv2/flann/index_testing.h
 41include/opencv2/flann/kdtree_index.h
 42include/opencv2/flann/kmeans_index.h
 43include/opencv2/flann/linear_index.h
 44include/opencv2/flann/logger.h
 45include/opencv2/flann/matrix.h
 46include/opencv2/flann/nn_index.h
 47include/opencv2/flann/object_factory.h
 48include/opencv2/flann/random.h
 49include/opencv2/flann/result_set.h
 50include/opencv2/flann/sampling.h
 51include/opencv2/flann/saving.h
 52include/opencv2/flann/simplex_downhill.h
 53include/opencv2/flann/timer.h
 54include/opencv2/gpu/devmem2d.hpp
 55include/opencv2/gpu/gpu.hpp
 56include/opencv2/gpu/matrix_operations.hpp
 57include/opencv2/gpu/stream_accessor.hpp
 58include/opencv2/highgui/highgui.hpp
 59include/opencv2/highgui/highgui_c.h
 60include/opencv2/imgproc/imgproc.hpp
 61include/opencv2/imgproc/imgproc_c.h
 62include/opencv2/imgproc/types_c.h
 63include/opencv2/legacy/blobtrack.hpp
 64include/opencv2/legacy/compat.hpp
 65include/opencv2/legacy/legacy.hpp
 66include/opencv2/legacy/streams.hpp
 67include/opencv2/ml/ml.hpp
 68include/opencv2/objdetect/objdetect.hpp
 69include/opencv2/opencv.hpp
 70include/opencv2/video/background_segm.hpp
 71include/opencv2/video/tracking.hpp
 72lib/libopencv_calib3d.so
 73lib/libopencv_calib3d.so.2.2
 74lib/libopencv_calib3d.so.${PKGVERSION}
 75lib/libopencv_contrib.so
 76lib/libopencv_contrib.so.2.2
 77lib/libopencv_contrib.so.${PKGVERSION}
 78lib/libopencv_core.so
 79lib/libopencv_core.so.2.2
 80lib/libopencv_core.so.${PKGVERSION}
 81lib/libopencv_features2d.so
 82lib/libopencv_features2d.so.2.2
 83lib/libopencv_features2d.so.${PKGVERSION}
 84lib/libopencv_flann.so
 85lib/libopencv_flann.so.2.2
 86lib/libopencv_flann.so.${PKGVERSION}
 87lib/libopencv_gpu.so
 88lib/libopencv_gpu.so.2.2
 89lib/libopencv_gpu.so.${PKGVERSION}
 90lib/libopencv_highgui.so
 91lib/libopencv_highgui.so.2.2
 92lib/libopencv_highgui.so.${PKGVERSION}
 93lib/libopencv_imgproc.so
 94lib/libopencv_imgproc.so.2.2
 95lib/libopencv_imgproc.so.${PKGVERSION}
 96lib/libopencv_legacy.so
 97lib/libopencv_legacy.so.2.2
 98lib/libopencv_legacy.so.${PKGVERSION}
 99lib/libopencv_ml.so
 100lib/libopencv_ml.so.2.2
 101lib/libopencv_ml.so.${PKGVERSION}
 102lib/libopencv_objdetect.so
 103lib/libopencv_objdetect.so.2.2
 104lib/libopencv_objdetect.so.${PKGVERSION}
 105lib/libopencv_video.so
 106lib/libopencv_video.so.2.2
 107lib/libopencv_video.so.${PKGVERSION}
42lib/pkgconfig/opencv.pc 108lib/pkgconfig/opencv.pc
43share/opencv/OpenCVConfig.cmake 109share/opencv/OpenCVConfig.cmake
44share/opencv/doc/CMakeLists.txt 110share/opencv/doc/CMakeLists.txt
45share/opencv/doc/ChangeLog.htm 
46share/opencv/doc/README.txt 111share/opencv/doc/README.txt
47share/opencv/doc/haartraining.htm 112share/opencv/doc/haartraining.htm
48share/opencv/doc/index.htm 
49share/opencv/doc/license.txt 113share/opencv/doc/license.txt
50share/opencv/doc/opencv-logo.png 114share/opencv/doc/opencv-logo.png
51share/opencv/doc/opencv-logo2.png 115share/opencv/doc/opencv-logo2.png
52share/opencv/doc/opencv.jpg 116share/opencv/doc/opencv.jpg
53share/opencv/doc/opencv.pdf 117share/opencv/doc/opencv.pdf
 118share/opencv/doc/opencv_cheatsheet.pdf
54share/opencv/doc/packaging.txt 119share/opencv/doc/packaging.txt
55share/opencv/doc/papers/algo_tracking.pdf 120share/opencv/doc/papers/algo_tracking.pdf
56share/opencv/doc/papers/avbpa99.ps 121share/opencv/doc/papers/avbpa99.ps
57share/opencv/doc/papers/camshift.pdf 122share/opencv/doc/papers/camshift.pdf
58share/opencv/doc/pattern.pdf 123share/opencv/doc/pattern.pdf
59share/opencv/doc/vidsurv/Blob_Tracking_Modules.doc 124share/opencv/doc/vidsurv/Blob_Tracking_Modules.doc
60share/opencv/doc/vidsurv/Blob_Tracking_Tests.doc 125share/opencv/doc/vidsurv/Blob_Tracking_Tests.doc
61share/opencv/doc/vidsurv/TestSeq.doc 126share/opencv/doc/vidsurv/TestSeq.doc
62share/opencv/haarcascades/haarcascade_eye.xml 127share/opencv/haarcascades/haarcascade_eye.xml
63share/opencv/haarcascades/haarcascade_eye_tree_eyeglasses.xml 128share/opencv/haarcascades/haarcascade_eye_tree_eyeglasses.xml
64share/opencv/haarcascades/haarcascade_frontalface_alt.xml 129share/opencv/haarcascades/haarcascade_frontalface_alt.xml
65share/opencv/haarcascades/haarcascade_frontalface_alt2.xml 130share/opencv/haarcascades/haarcascade_frontalface_alt2.xml
66share/opencv/haarcascades/haarcascade_frontalface_alt_tree.xml 131share/opencv/haarcascades/haarcascade_frontalface_alt_tree.xml

cvs diff -r1.3 -r1.4 pkgsrc/graphics/opencv/distinfo (expand / switch to unified diff)

--- pkgsrc/graphics/opencv/distinfo 2010/12/05 10:01:52 1.3
+++ pkgsrc/graphics/opencv/distinfo 2010/12/05 10:36:40 1.4
@@ -1,7 +1,6 @@ @@ -1,7 +1,6 @@
1$NetBSD: distinfo,v 1.3 2010/12/05 10:01:52 wiz Exp $ 1$NetBSD: distinfo,v 1.4 2010/12/05 10:36:40 wiz Exp $
2 2
3SHA1 (OpenCV-2.1.0.tar.bz2) = 8e2d6b653296364ab2ca0fa5a5e6b0edfca114a7 3SHA1 (OpenCV-2.2.0.tar.bz2) = 984ed71672d50391d0617fce2ef58e7590ec0fd7
4RMD160 (OpenCV-2.1.0.tar.bz2) = e31cdbd30e7925e3725f5957616ffc59c58db247 4RMD160 (OpenCV-2.2.0.tar.bz2) = 57aedb7678964f43af3f1c838a8266c7b4869b01
5Size (OpenCV-2.1.0.tar.bz2) = 14459566 bytes 5Size (OpenCV-2.2.0.tar.bz2) = 19800873 bytes
6SHA1 (patch-aa) = 63c22048e3027000dd8600e4c6791bbd447a7733 6SHA1 (patch-aa) = 05dac7aef61514e3ec16a90f42ebaa06b0777491
7SHA1 (patch-ab) = 91ddf39e1ab31102771ba571587391c08621e97b 

cvs diff -r1.2 -r1.3 pkgsrc/graphics/opencv/patches/Attic/patch-aa (expand / switch to unified diff)

--- pkgsrc/graphics/opencv/patches/Attic/patch-aa 2010/12/05 10:01:52 1.2
+++ pkgsrc/graphics/opencv/patches/Attic/patch-aa 2010/12/05 10:36:41 1.3
@@ -1,17 +1,15 @@ @@ -1,17 +1,15 @@
1$NetBSD: patch-aa,v 1.2 2010/12/05 10:01:52 wiz Exp $ 1$NetBSD: patch-aa,v 1.3 2010/12/05 10:36:41 wiz Exp $
2 2
3Avoid linking against non-existent libdl. From upstream, see 3NetBSD doesn't have expl(3) yet.
4https://code.ros.org/trac/opencv/ticket/726 
5Already included in repository. 
6 4
7--- CMakeLists.txt.orig 2010-04-06 01:24:37.000000000 +0000 5--- modules/ml/src/gbt.cpp.orig 2010-12-05 03:35:25.000000000 +0000
8+++ CMakeLists.txt 6+++ modules/ml/src/gbt.cpp
9@@ -438,7 +438,7 @@ if(UNIX) 7@@ -11,7 +11,7 @@ using namespace std;
10 endif()  8 #define CV_CMP_FLOAT(a,b) ((a) < (b))
11 endif()  9 static CV_IMPLEMENT_QSORT_EX( icvSortFloat, float, CV_CMP_FLOAT, float)
12  10
13- if(${CMAKE_SYSTEM_NAME} MATCHES "FreeBSD")  11-#if ANDROID
14+ if(${CMAKE_SYSTEM_NAME} MATCHES "FreeBSD" OR ${CMAKE_SYSTEM_NAME} MATCHES "NetBSD")  12+#if defined(ANDROID) || defined(__NetBSD__)
15 set(OPENCV_LINKER_LIBS m pthread)  13 #define expl(x) exp(x)
16 else()  14 #endif
17 set(OPENCV_LINKER_LIBS dl m pthread rt)  15

File Deleted: pkgsrc/graphics/opencv/patches/Attic/patch-ab