Wed Jul 9 19:57:36 2014 UTC ()
Update to 2.4.9

Changelog:
2.4.9

April, 2014

    Several improvements in OpenCL optimizations (ocl::sum, ocl::countNonZero, ocl::minMax, bitwise operationss, Haar face detector, etc)

    Multiple fixes in Naitve Camera (NativeCameraView, cv::VideoCapture);
    Improved CUDA support for all CUDA-enabled SoCs.

    New VTK-based 3D visualization module viz stabilized and back-ported to 2.4 branch.
    The module provides a very convenient way to display and position clouds, meshes, cameras and trajectories, and simple widgets (cube, line, circle, etc.).
    Full demo video can be found at Itseez Youtube channel

    Numerous bugfixes in code and docs from community

    156 pull requests have been merged since 2.4.8

    55 reported bugs have been closed since 2.4.8

2.4.8

December, 2013

    User provided OpenCL context can be used by OpenCV ( ocl::initializeContext )
    A separate OpenCL command queue is created for every CPU thread (allows concurrent kernels execution)
    Some new OpenCL optimizations and bug-fixes

    NVidia CUDA support on CUDA capable SoCs;
    Android 4.4 support, including native camera;
    Java wrappers for GPU-detection functions from core module were added;
    New sample with CUDA on Android was added;
    OpenCV Manager and apps hanging were fixed on Samsung devices with Android 4.3 (#3368, #3372, #3403, #3414, #3436).

    Static linkage support for native C++ libraries;

    139 pull requests have been merged since version:2.4.7!

    32 reported bugs have been closed since version:2.4.7

2.4.7

November, 2013

    Now 'ocl' module can be built without installing OpenCL SDK (Khronos headers in OpenCV tree);
    Dynamic dependency on OpenCL runtime (allows run-time branching between OCL and non-OCL implementation);
    Changing default OpenCL device via OPENCV_OPENCL_DEVICE environment variable (without app re-build);
    Refactoring/extending/bug-fixing of existing OpenCL optimizations, updated documentation;
    New OpenCL optimizations of SVM, MOG/MOG2, KalmanFilter and more;

    New optimization for histograms, TV-L1 optical flow and resize;
    Updated multi gpu sample for stereo matching;
    Fixed BGR<->YUV color conversion and bitwize operations;
    Fixed several build issues;

    Android NDK-r9 (x86, x86_64) support;
    Android 4.3 support: hardware detector (Bugs #3124, #3265, #3270) and native camera (Bug #3185);
    MediaRecorder hint enabled for all Android devices with API level 14 and above;
    Fixed JavaCameraView slowdown (Bugs #3033, #3238);

    Fixed MS Certification test issues for all algorithmical modules and highgui, except OpenEXR and Media Foundation code for camera;
    Implemented XAML-based sample for video processing using OpenCV;
    Fixed issue in Media Foundation back-end for VideoCapture (#3189);

    382 pull requests have been merged since 2.4.6!

    54 reported bugs have been fixed since 2.4.6 (issue tracker query).


(ryoon)
diff -r1.46 -r1.47 pkgsrc/graphics/opencv/Makefile
diff -r1.13 -r1.14 pkgsrc/graphics/opencv/PLIST
diff -r1.25 -r1.26 pkgsrc/graphics/opencv/distinfo
diff -r1.1 -r0 pkgsrc/graphics/opencv/patches/patch-modules_legacy_src_dpstereo.cpp
diff -r1.3 -r0 pkgsrc/graphics/opencv/patches/patch-modules_ts_include_opencv2_ts_ts__perf.hpp

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

--- pkgsrc/graphics/opencv/Makefile 2014/05/05 00:47:59 1.46
+++ pkgsrc/graphics/opencv/Makefile 2014/07/09 19:57:36 1.47
@@ -1,19 +1,19 @@ @@ -1,19 +1,19 @@
1# $NetBSD: Makefile,v 1.46 2014/05/05 00:47:59 ryoon Exp $ 1# $NetBSD: Makefile,v 1.47 2014/07/09 19:57:36 ryoon Exp $
2 2
3DISTNAME= opencv-2.4.6.1 3DISTNAME= opencv-2.4.9
4PKGREVISION= 4 
5CATEGORIES= graphics devel 4CATEGORIES= graphics devel
6MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=opencvlibrary/} 5MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=opencvlibrary/}
 6EXTRACT_SUFX= .zip
7 7
8MAINTAINER= anthony.mallet@laas.fr 8MAINTAINER= anthony.mallet@laas.fr
9HOMEPAGE= http://code.opencv.org/projects/OpenCV/wiki/WikiStart 9HOMEPAGE= http://code.opencv.org/projects/OpenCV/wiki/WikiStart
10COMMENT= Library for computer vision problems 10COMMENT= Library for computer vision problems
11LICENSE= modified-bsd 11LICENSE= modified-bsd
12 12
13USE_CMAKE= yes 13USE_CMAKE= yes
14USE_LANGUAGES= c c++ 14USE_LANGUAGES= c c++
15USE_LIBTOOL= yes 15USE_LIBTOOL= yes
16USE_PKGLOCALEDIR= yes 16USE_PKGLOCALEDIR= yes
17USE_TOOLS+= gmake pkg-config 17USE_TOOLS+= gmake pkg-config
18 18
19INSTALLATION_DIRS+= share/doc/opencv/papers 19INSTALLATION_DIRS+= share/doc/opencv/papers
@@ -28,26 +28,26 @@ WRKSRC= ${WRKDIR}/${DISTNAME:S/a$//} @@ -28,26 +28,26 @@ WRKSRC= ${WRKDIR}/${DISTNAME:S/a$//}
28 28
29# includes configure output and paths to gmake etc. 29# includes configure output and paths to gmake etc.
30CHECK_WRKREF_SKIP= ${PREFIX}/lib/libopencv_core.* 30CHECK_WRKREF_SKIP= ${PREFIX}/lib/libopencv_core.*
31 31
32.include "options.mk" 32.include "options.mk"
33 33
34.include "../../mk/compiler.mk" 34.include "../../mk/compiler.mk"
35.if !empty(PKGSRC_COMPILER:Mclang) 35.if !empty(PKGSRC_COMPILER:Mclang)
36CXXFLAGS+= -std=c++11 36CXXFLAGS+= -std=c++11
37.endif 37.endif
38 38
39PLIST_VARS+= opencl 39PLIST_VARS+= opencl
40 40
41.if ${OPSYS} == "Darwin" 41.if ${OPSYS} == "Darwin" || ${OPSYS} == "NetBSD"
42PLIST.opencl= yes 42PLIST.opencl= yes
43.else 43.else
44.include "../../x11/gtk2/buildlink3.mk" 44.include "../../x11/gtk2/buildlink3.mk"
45.endif 45.endif
46 46
47.include "../../devel/zlib/buildlink3.mk" 47.include "../../devel/zlib/buildlink3.mk"
48.include "../../graphics/jasper/buildlink3.mk" 48.include "../../graphics/jasper/buildlink3.mk"
49.include "../../graphics/openexr/buildlink3.mk" 49.include "../../graphics/openexr/buildlink3.mk"
50.include "../../graphics/png/buildlink3.mk" 50.include "../../graphics/png/buildlink3.mk"
51.include "../../graphics/tiff/buildlink3.mk" 51.include "../../graphics/tiff/buildlink3.mk"
52.include "../../mk/jpeg.buildlink3.mk" 52.include "../../mk/jpeg.buildlink3.mk"
53.include "../../mk/bsd.pkg.mk" 53.include "../../mk/bsd.pkg.mk"

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

--- pkgsrc/graphics/opencv/PLIST 2013/09/01 09:46:13 1.13
+++ pkgsrc/graphics/opencv/PLIST 2014/07/09 19:57:36 1.14
@@ -1,35 +1,36 @@ @@ -1,35 +1,36 @@
1@comment $NetBSD: PLIST,v 1.13 2013/09/01 09:46:13 adam Exp $ 1@comment $NetBSD: PLIST,v 1.14 2014/07/09 19:57:36 ryoon 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/cvwimage.h 10include/opencv/cvwimage.h
11include/opencv/cxcore.h 11include/opencv/cxcore.h
12include/opencv/cxcore.hpp 12include/opencv/cxcore.hpp
13include/opencv/cxeigen.hpp 13include/opencv/cxeigen.hpp
14include/opencv/cxmisc.h 14include/opencv/cxmisc.h
15include/opencv/highgui.h 15include/opencv/highgui.h
16include/opencv/ml.h 16include/opencv/ml.h
17include/opencv2/calib3d/calib3d.hpp 17include/opencv2/calib3d/calib3d.hpp
18include/opencv2/contrib/contrib.hpp 18include/opencv2/contrib/contrib.hpp
19include/opencv2/contrib/detection_based_tracker.hpp 19include/opencv2/contrib/detection_based_tracker.hpp
20include/opencv2/contrib/hybridtracker.hpp 20include/opencv2/contrib/hybridtracker.hpp
21include/opencv2/contrib/openfabmap.hpp 21include/opencv2/contrib/openfabmap.hpp
22include/opencv2/contrib/retina.hpp 22include/opencv2/contrib/retina.hpp
 23include/opencv2/core/affine.hpp
23include/opencv2/core/core.hpp 24include/opencv2/core/core.hpp
24include/opencv2/core/core_c.h 25include/opencv2/core/core_c.h
25include/opencv2/core/cuda_devptrs.hpp 26include/opencv2/core/cuda_devptrs.hpp
26include/opencv2/core/devmem2d.hpp 27include/opencv2/core/devmem2d.hpp
27include/opencv2/core/eigen.hpp 28include/opencv2/core/eigen.hpp
28include/opencv2/core/gpumat.hpp 29include/opencv2/core/gpumat.hpp
29include/opencv2/core/internal.hpp 30include/opencv2/core/internal.hpp
30include/opencv2/core/mat.hpp 31include/opencv2/core/mat.hpp
31include/opencv2/core/opengl_interop.hpp 32include/opencv2/core/opengl_interop.hpp
32include/opencv2/core/opengl_interop_deprecated.hpp 33include/opencv2/core/opengl_interop_deprecated.hpp
33include/opencv2/core/operations.hpp 34include/opencv2/core/operations.hpp
34include/opencv2/core/types_c.h 35include/opencv2/core/types_c.h
35include/opencv2/core/version.hpp 36include/opencv2/core/version.hpp
@@ -155,86 +156,86 @@ include/opencv2/video/video.hpp @@ -155,86 +156,86 @@ include/opencv2/video/video.hpp
155include/opencv2/videostab/deblurring.hpp 156include/opencv2/videostab/deblurring.hpp
156include/opencv2/videostab/fast_marching.hpp 157include/opencv2/videostab/fast_marching.hpp
157include/opencv2/videostab/fast_marching_inl.hpp 158include/opencv2/videostab/fast_marching_inl.hpp
158include/opencv2/videostab/frame_source.hpp 159include/opencv2/videostab/frame_source.hpp
159include/opencv2/videostab/global_motion.hpp 160include/opencv2/videostab/global_motion.hpp
160include/opencv2/videostab/inpainting.hpp 161include/opencv2/videostab/inpainting.hpp
161include/opencv2/videostab/log.hpp 162include/opencv2/videostab/log.hpp
162include/opencv2/videostab/motion_stabilizing.hpp 163include/opencv2/videostab/motion_stabilizing.hpp
163include/opencv2/videostab/optical_flow.hpp 164include/opencv2/videostab/optical_flow.hpp
164include/opencv2/videostab/stabilizer.hpp 165include/opencv2/videostab/stabilizer.hpp
165include/opencv2/videostab/videostab.hpp 166include/opencv2/videostab/videostab.hpp
166lib/libopencv_calib3d.so 167lib/libopencv_calib3d.so
167lib/libopencv_calib3d.so.2.4 168lib/libopencv_calib3d.so.2.4
168lib/libopencv_calib3d.so.2.4.6 169lib/libopencv_calib3d.so.${PKGVERSION}
169lib/libopencv_contrib.so 170lib/libopencv_contrib.so
170lib/libopencv_contrib.so.2.4 171lib/libopencv_contrib.so.2.4
171lib/libopencv_contrib.so.2.4.6 172lib/libopencv_contrib.so.${PKGVERSION}
172lib/libopencv_core.so 173lib/libopencv_core.so
173lib/libopencv_core.so.2.4 174lib/libopencv_core.so.2.4
174lib/libopencv_core.so.2.4.6 175lib/libopencv_core.so.${PKGVERSION}
175lib/libopencv_features2d.so 176lib/libopencv_features2d.so
176lib/libopencv_features2d.so.2.4 177lib/libopencv_features2d.so.2.4
177lib/libopencv_features2d.so.2.4.6 178lib/libopencv_features2d.so.${PKGVERSION}
178lib/libopencv_flann.so 179lib/libopencv_flann.so
179lib/libopencv_flann.so.2.4 180lib/libopencv_flann.so.2.4
180lib/libopencv_flann.so.2.4.6 181lib/libopencv_flann.so.${PKGVERSION}
181lib/libopencv_gpu.so 182lib/libopencv_gpu.so
182lib/libopencv_gpu.so.2.4 183lib/libopencv_gpu.so.2.4
183lib/libopencv_gpu.so.2.4.6 184lib/libopencv_gpu.so.${PKGVERSION}
184lib/libopencv_highgui.so 185lib/libopencv_highgui.so
185lib/libopencv_highgui.so.2.4 186lib/libopencv_highgui.so.2.4
186lib/libopencv_highgui.so.2.4.6 187lib/libopencv_highgui.so.${PKGVERSION}
187lib/libopencv_imgproc.so 188lib/libopencv_imgproc.so
188lib/libopencv_imgproc.so.2.4 189lib/libopencv_imgproc.so.2.4
189lib/libopencv_imgproc.so.2.4.6 190lib/libopencv_imgproc.so.${PKGVERSION}
190lib/libopencv_legacy.so 191lib/libopencv_legacy.so
191lib/libopencv_legacy.so.2.4 192lib/libopencv_legacy.so.2.4
192lib/libopencv_legacy.so.2.4.6 193lib/libopencv_legacy.so.${PKGVERSION}
193lib/libopencv_ml.so 194lib/libopencv_ml.so
194lib/libopencv_ml.so.2.4 195lib/libopencv_ml.so.2.4
195lib/libopencv_ml.so.2.4.6 196lib/libopencv_ml.so.${PKGVERSION}
196lib/libopencv_nonfree.so 197lib/libopencv_nonfree.so
197lib/libopencv_nonfree.so.2.4 198lib/libopencv_nonfree.so.2.4
198lib/libopencv_nonfree.so.2.4.6 199lib/libopencv_nonfree.so.${PKGVERSION}
199lib/libopencv_objdetect.so 200lib/libopencv_objdetect.so
200lib/libopencv_objdetect.so.2.4 201lib/libopencv_objdetect.so.2.4
201lib/libopencv_objdetect.so.2.4.6 202lib/libopencv_objdetect.so.${PKGVERSION}
202${PLIST.opencl}lib/libopencv_ocl.so 203${PLIST.opencl}lib/libopencv_ocl.so
203${PLIST.opencl}lib/libopencv_ocl.so.2.4 204${PLIST.opencl}lib/libopencv_ocl.so.2.4
204${PLIST.opencl}lib/libopencv_ocl.so.2.4.6 205${PLIST.opencl}lib/libopencv_ocl.so.${PKGVERSION}
205lib/libopencv_photo.so 206lib/libopencv_photo.so
206lib/libopencv_photo.so.2.4 207lib/libopencv_photo.so.2.4
207lib/libopencv_photo.so.2.4.6 208lib/libopencv_photo.so.${PKGVERSION}
208lib/libopencv_stitching.so 209lib/libopencv_stitching.so
209lib/libopencv_stitching.so.2.4 210lib/libopencv_stitching.so.2.4
210lib/libopencv_stitching.so.2.4.6 211lib/libopencv_stitching.so.${PKGVERSION}
211lib/libopencv_superres.so 212lib/libopencv_superres.so
212lib/libopencv_superres.so.2.4 213lib/libopencv_superres.so.2.4
213lib/libopencv_superres.so.2.4.6 214lib/libopencv_superres.so.${PKGVERSION}
214lib/libopencv_ts.so 215lib/libopencv_ts.a
215lib/libopencv_ts.so.2.4 
216lib/libopencv_ts.so.2.4.6 
217lib/libopencv_video.so 216lib/libopencv_video.so
218lib/libopencv_video.so.2.4 217lib/libopencv_video.so.2.4
219lib/libopencv_video.so.2.4.6 218lib/libopencv_video.so.${PKGVERSION}
220lib/libopencv_videostab.so 219lib/libopencv_videostab.so
221lib/libopencv_videostab.so.2.4 220lib/libopencv_videostab.so.2.4
222lib/libopencv_videostab.so.2.4.6 221lib/libopencv_videostab.so.${PKGVERSION}
223lib/pkgconfig/opencv.pc 222lib/pkgconfig/opencv.pc
224${PLIST.python}${PYSITELIB}/cv.py 223${PLIST.python}${PYSITELIB}/cv.py
225${PLIST.python}${PYSITELIB}/cv2.so 224${PLIST.python}${PYSITELIB}/cv2.so
226share/OpenCV/OpenCVConfig-version.cmake 225share/OpenCV/OpenCVConfig-version.cmake
227share/OpenCV/OpenCVConfig.cmake 226share/OpenCV/OpenCVConfig.cmake
 227share/OpenCV/OpenCVModules-release.cmake
 228share/OpenCV/OpenCVModules.cmake
228share/OpenCV/haarcascades/haarcascade_eye.xml 229share/OpenCV/haarcascades/haarcascade_eye.xml
229share/OpenCV/haarcascades/haarcascade_eye_tree_eyeglasses.xml 230share/OpenCV/haarcascades/haarcascade_eye_tree_eyeglasses.xml
230share/OpenCV/haarcascades/haarcascade_frontalface_alt.xml 231share/OpenCV/haarcascades/haarcascade_frontalface_alt.xml
231share/OpenCV/haarcascades/haarcascade_frontalface_alt2.xml 232share/OpenCV/haarcascades/haarcascade_frontalface_alt2.xml
232share/OpenCV/haarcascades/haarcascade_frontalface_alt_tree.xml 233share/OpenCV/haarcascades/haarcascade_frontalface_alt_tree.xml
233share/OpenCV/haarcascades/haarcascade_frontalface_default.xml 234share/OpenCV/haarcascades/haarcascade_frontalface_default.xml
234share/OpenCV/haarcascades/haarcascade_fullbody.xml 235share/OpenCV/haarcascades/haarcascade_fullbody.xml
235share/OpenCV/haarcascades/haarcascade_lefteye_2splits.xml 236share/OpenCV/haarcascades/haarcascade_lefteye_2splits.xml
236share/OpenCV/haarcascades/haarcascade_lowerbody.xml 237share/OpenCV/haarcascades/haarcascade_lowerbody.xml
237share/OpenCV/haarcascades/haarcascade_mcs_eyepair_big.xml 238share/OpenCV/haarcascades/haarcascade_mcs_eyepair_big.xml
238share/OpenCV/haarcascades/haarcascade_mcs_eyepair_small.xml 239share/OpenCV/haarcascades/haarcascade_mcs_eyepair_small.xml
239share/OpenCV/haarcascades/haarcascade_mcs_leftear.xml 240share/OpenCV/haarcascades/haarcascade_mcs_leftear.xml
240share/OpenCV/haarcascades/haarcascade_mcs_lefteye.xml 241share/OpenCV/haarcascades/haarcascade_mcs_lefteye.xml

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

--- pkgsrc/graphics/opencv/distinfo 2014/05/27 09:57:21 1.25
+++ pkgsrc/graphics/opencv/distinfo 2014/07/09 19:57:36 1.26
@@ -1,14 +1,12 @@ @@ -1,14 +1,12 @@
1$NetBSD: distinfo,v 1.25 2014/05/27 09:57:21 joerg Exp $ 1$NetBSD: distinfo,v 1.26 2014/07/09 19:57:36 ryoon Exp $
2 2
3SHA1 (opencv-2.4.6.1.tar.gz) = e015bd67218844b38daf3cea8aab505b592a66c0 3SHA1 (opencv-2.4.9.zip) = 4f5166e2bd22bd6167cb56dd04f2c6ed68148b2c
4RMD160 (opencv-2.4.6.1.tar.gz) = 805193fc2e129bc4183c48057ca305774dfa5ed4 4RMD160 (opencv-2.4.9.zip) = 1b0b80ecb50270fa7e4b1dea6f075982b5d15d81
5Size (opencv-2.4.6.1.tar.gz) = 80762052 bytes 5Size (opencv-2.4.9.zip) = 91684751 bytes
6SHA1 (patch-modules_contrib_src_inputoutput.cpp) = dc3413182c94b670823d509ab38f21ce36d4f432 6SHA1 (patch-modules_contrib_src_inputoutput.cpp) = dc3413182c94b670823d509ab38f21ce36d4f432
7SHA1 (patch-modules_contrib_src_spinimages.cpp) = b3e465700059616be991d597230bc8dc42f15be1 7SHA1 (patch-modules_contrib_src_spinimages.cpp) = b3e465700059616be991d597230bc8dc42f15be1
8SHA1 (patch-modules_core_include_opencv2_core_types_c.h) = c056068c01c417dc262f21c00324da7f86c0cd8e 8SHA1 (patch-modules_core_include_opencv2_core_types_c.h) = c056068c01c417dc262f21c00324da7f86c0cd8e
9SHA1 (patch-modules_core_src_system.cpp) = 3b7ac545585a430d28c7077f360357079f127580 9SHA1 (patch-modules_core_src_system.cpp) = 3b7ac545585a430d28c7077f360357079f127580
10SHA1 (patch-modules_flann_include_opencv2_flann_defines.h) = ab848e67c4e03219670598ac2d21071a617a5c33 10SHA1 (patch-modules_flann_include_opencv2_flann_defines.h) = ab848e67c4e03219670598ac2d21071a617a5c33
11SHA1 (patch-modules_legacy_src_calibfilter.cpp) = a388e646cd0b09af1b9ad4844f1097855808f316 11SHA1 (patch-modules_legacy_src_calibfilter.cpp) = a388e646cd0b09af1b9ad4844f1097855808f316
12SHA1 (patch-modules_legacy_src_dpstereo.cpp) = da9955fb6cc81054427b69efb97a58160b64f262 
13SHA1 (patch-modules_ts_include_opencv2_ts_ts__perf.hpp) = ecaba97683c0f389aa911d405d8a9f37a58be541 
14SHA1 (patch-modules_ts_src_ts.cpp) = 61e4ab59f2ca57f75212743bf869616dfc9e5f13 12SHA1 (patch-modules_ts_src_ts.cpp) = 61e4ab59f2ca57f75212743bf869616dfc9e5f13

File Deleted: pkgsrc/graphics/opencv/patches/Attic/patch-modules_legacy_src_dpstereo.cpp

File Deleted: pkgsrc/graphics/opencv/patches/Attic/patch-modules_ts_include_opencv2_ts_ts__perf.hpp