diff options
author | wiz <wiz@pkgsrc.org> | 2013-06-14 21:28:42 +0000 |
---|---|---|
committer | wiz <wiz@pkgsrc.org> | 2013-06-14 21:28:42 +0000 |
commit | 7a30742884cf8ea1b9288dc8a28f15226b1e6bdf (patch) | |
tree | 0f75ffb99a0a2b39060e47294aacf5b01d297772 /graphics | |
parent | 2b2c1092512c680ca7943b7f7137d854e71b1569 (diff) | |
download | pkgsrc-7a30742884cf8ea1b9288dc8a28f15226b1e6bdf.tar.gz |
Update to 2.4.5:
2.4.5
April, 2013
Experimental WinRT support (build for WindowsRT guide)
the new video super-resolution module has been added that
implements the following papers:
- S. Farsiu, D. Robinson, M. Elad, P. Milanfar. Fast and robust
Super-Resolution. Proc 2003 IEEE Int Conf on Image Process,
pp. 291â294, 2003.
- D. Mitzel, T. Pock, T. Schoenemann, D. Cremers. Video super
resolution using duality based TV-L1 optical flow. DAGM, 2009.
CLAHE (adaptive histogram equalization) algorithm has been
implemented, both CPU and GPU-accelerated versions (in imgproc
and gpu modules, respectively)
there are further improvements and extensions in ocl module:
- 2 stereo correspondence algorithms: stereobm (block matching)
and stereobp (belief propagation) have been added
- many bugs fixed, including some crashes on Intel HD4000
The tutorial on displaying cv::Mat inside Visual Studio 2012
debugger has been contributed by Wolf Kienzle from Microsoft
Research. See
http://opencv.org/image-debugger-plug-in-for-visual-studio.html
78 pull requests have been merged. Big thanks to everybody who
contributed!
At least 25 bugs have been fixed since 2.4.4 (see
http://code.opencv.org/projects/opencv/issues select closed
issues with target version set to "2.4.5").
2.4.4
March, 2013
This is the biggest news in 2.4.4 - we've got full-featured
OpenCV Java bindings on a desktop, not only Android! In fact
you can use any JVM language, including functional Java or
handy Groovy. Big thanks to Eric Christiansen for the contribution!
Check the tutorial for details and code samples.
Android application framework, samples, tutorials, OpenCV
Manager are updated, see Android Release Notes for details.
Numerous improvements in gpu module and the following new
functionality & optimizations:
Optimizations for the NVIDIA Kepler architecture
NVIDIA CARMA platform support
HoughLinesP for line segments detection
Lab/Luv <-> RGB conversions
Let us be more verbose here. The openCL-based hardware acceleration
(ocl) module is now mature, and, with numerous bug fixes, it
is largely bug-free. Correct operation has been verified on
all tested platforms, including discrete GPUs (tested on NVIDIA
and AMD boards), as well as integrated GPUs (AMD APUs as well
as Intel Ivy Bridge iGPUs). On the host side, there has been
exhaustive testing on 32/64 bit, Windows/Linux systems, making
the ocl module a very serious and robust cross-platform GPU
hardware acceleration solution. While we currently do not test
on other devices that implement OpenCL (e.g. FPGA, ARM or other
processors), it is expected that the ocl module will work well
on such devices as well (provided the minimum requirements
explained in the user guide are met).
Here are specific highlights of the 2.4.4 release:
The ocl::Mat can now use âspecialâ memory (e.g. pinned
memory, host-local or device-local).
The ocl module can detect if the underlying hardware supports
âintegrated memory,â and if so use âdevice-localâ memory
by default for all operations.
New arithmetic operations for ocl::Mat, providing significant
ease of use for simple numerical manipulations.
Interop with OpenCL enables very easy integration of OpenCV
in existing OpenCL applications, and vice versa.
New algorithms include Hough circles, more color conversions
(including YUV, YCrCb), and Hu Moments.
Numerous bug fixes, and optimizations, including in:
blendLinear, square samples, erode/dilate, Canny, convolution
fixes with AMD FFT library, mean shift filtering, Stereo
BM.
Platform specific bug fixes: PyrLK, bruteForceMatcher,
faceDetect now works also on Intel Ivy Bridge chips (as
well as on AMD APUs/GPUs and NVIDIA GPUs); erode/dilate
also works on NVIDIA GPUs (as well as AMD APUs/GPUs and
Intel iGPUs).
Many people contributed their code in the form of pull requests.
Here are some of the most interesting contributions, that were
included into 2.4 branch:
>100 reported problems have been resolved since 2.4.3
Oscar Deniz submitted smile detector and sample.
Alexander Smorkalov created a tutorial on cross-compilation
of OpenCV for Linux on ARM platforms.
Diffstat (limited to 'graphics')
-rw-r--r-- | graphics/opencv/Makefile | 7 | ||||
-rw-r--r-- | graphics/opencv/PLIST | 39 | ||||
-rw-r--r-- | graphics/opencv/distinfo | 8 |
3 files changed, 24 insertions, 30 deletions
diff --git a/graphics/opencv/Makefile b/graphics/opencv/Makefile index f35433ef68e..7a5a004a76d 100644 --- a/graphics/opencv/Makefile +++ b/graphics/opencv/Makefile @@ -1,11 +1,8 @@ -# $NetBSD: Makefile,v 1.39 2013/06/06 12:54:33 wiz Exp $ +# $NetBSD: Makefile,v 1.40 2013/06/14 21:28:42 wiz Exp $ -DISTNAME= OpenCV-2.4.3 -PKGNAME= ${DISTNAME:S/a$//:tl} -PKGREVISION= 6 +DISTNAME= opencv-2.4.5 CATEGORIES= graphics devel MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=opencvlibrary/} -EXTRACT_SUFX= .tar.bz2 MAINTAINER= anthony.mallet@laas.fr HOMEPAGE= http://code.opencv.org/projects/OpenCV/wiki/WikiStart diff --git a/graphics/opencv/PLIST b/graphics/opencv/PLIST index b53ab011eb7..c8a923579b9 100644 --- a/graphics/opencv/PLIST +++ b/graphics/opencv/PLIST @@ -1,4 +1,4 @@ -@comment $NetBSD: PLIST,v 1.9 2012/12/03 13:04:24 ryoon Exp $ +@comment $NetBSD: PLIST,v 1.10 2013/06/14 21:28:42 wiz Exp $ bin/opencv_createsamples bin/opencv_haartraining bin/opencv_performance @@ -29,6 +29,7 @@ include/opencv2/core/gpumat.hpp include/opencv2/core/internal.hpp include/opencv2/core/mat.hpp include/opencv2/core/opengl_interop.hpp +include/opencv2/core/opengl_interop_deprecated.hpp include/opencv2/core/operations.hpp include/opencv2/core/types_c.h include/opencv2/core/version.hpp @@ -70,12 +71,14 @@ include/opencv2/flann/sampling.h include/opencv2/flann/saving.h include/opencv2/flann/simplex_downhill.h include/opencv2/flann/timer.h +include/opencv2/gpu/device/block.hpp include/opencv2/gpu/device/border_interpolate.hpp include/opencv2/gpu/device/color.hpp include/opencv2/gpu/device/common.hpp include/opencv2/gpu/device/datamov_utils.hpp include/opencv2/gpu/device/detail/color_detail.hpp -include/opencv2/gpu/device/detail/reduction_detail.hpp +include/opencv2/gpu/device/detail/reduce.hpp +include/opencv2/gpu/device/detail/reduce_key_val.hpp include/opencv2/gpu/device/detail/transform_detail.hpp include/opencv2/gpu/device/detail/type_traits_detail.hpp include/opencv2/gpu/device/detail/vec_distance_detail.hpp @@ -85,8 +88,10 @@ include/opencv2/gpu/device/filters.hpp include/opencv2/gpu/device/funcattrib.hpp include/opencv2/gpu/device/functional.hpp include/opencv2/gpu/device/limits.hpp +include/opencv2/gpu/device/reduce.hpp include/opencv2/gpu/device/saturate_cast.hpp include/opencv2/gpu/device/scan.hpp +include/opencv2/gpu/device/simd_functions.hpp include/opencv2/gpu/device/static_check.hpp include/opencv2/gpu/device/transform.hpp include/opencv2/gpu/device/type_traits.hpp @@ -96,6 +101,7 @@ include/opencv2/gpu/device/vec_math.hpp include/opencv2/gpu/device/vec_traits.hpp include/opencv2/gpu/device/warp.hpp include/opencv2/gpu/device/warp_reduce.hpp +include/opencv2/gpu/device/warp_shuffle.hpp include/opencv2/gpu/devmem2d.hpp include/opencv2/gpu/gpu.hpp include/opencv2/gpu/gpumat.hpp @@ -112,7 +118,9 @@ include/opencv2/legacy/legacy.hpp include/opencv2/legacy/streams.hpp include/opencv2/ml/ml.hpp include/opencv2/nonfree/features2d.hpp +include/opencv2/nonfree/gpu.hpp include/opencv2/nonfree/nonfree.hpp +include/opencv2/nonfree/ocl.hpp include/opencv2/objdetect/objdetect.hpp include/opencv2/opencv.hpp include/opencv2/opencv_modules.hpp @@ -131,6 +139,10 @@ include/opencv2/stitching/detail/warpers.hpp include/opencv2/stitching/detail/warpers_inl.hpp include/opencv2/stitching/stitcher.hpp include/opencv2/stitching/warpers.hpp +include/opencv2/superres/optical_flow.hpp +include/opencv2/superres/superres.hpp +include/opencv2/ts/gpu_perf.hpp +include/opencv2/ts/gpu_test.hpp include/opencv2/ts/ts.hpp include/opencv2/ts/ts_gtest.h include/opencv2/ts/ts_perf.hpp @@ -190,6 +202,9 @@ lib/libopencv_photo.so.${PKGVERSION} lib/libopencv_stitching.so lib/libopencv_stitching.so.2.4 lib/libopencv_stitching.so.${PKGVERSION} +lib/libopencv_superres.so +lib/libopencv_superres.so.2.4 +lib/libopencv_superres.so.${PKGVERSION} lib/libopencv_ts.so lib/libopencv_ts.so.2.4 lib/libopencv_ts.so.${PKGVERSION} @@ -204,25 +219,6 @@ ${PLIST.python}${PYSITELIB}/cv.py ${PLIST.python}${PYSITELIB}/cv2.so share/OpenCV/OpenCVConfig-version.cmake share/OpenCV/OpenCVConfig.cmake -share/OpenCV/doc/CMakeLists.txt -share/OpenCV/doc/acircles_pattern.png -share/OpenCV/doc/check_docs_whitelist.txt -share/OpenCV/doc/haartraining.htm -share/OpenCV/doc/license.txt -share/OpenCV/doc/opencv-logo-white.png -share/OpenCV/doc/opencv-logo.png -share/OpenCV/doc/opencv-logo2.png -share/OpenCV/doc/opencv.jpg -share/OpenCV/doc/opencv2manager.pdf -share/OpenCV/doc/opencv2refman.pdf -share/OpenCV/doc/opencv_cheatsheet.pdf -share/OpenCV/doc/opencv_tutorials.pdf -share/OpenCV/doc/opencv_user.pdf -share/OpenCV/doc/packaging.txt -share/OpenCV/doc/pattern.png -share/OpenCV/doc/vidsurv/Blob_Tracking_Modules.doc -share/OpenCV/doc/vidsurv/Blob_Tracking_Tests.doc -share/OpenCV/doc/vidsurv/TestSeq.doc share/OpenCV/haarcascades/haarcascade_eye.xml share/OpenCV/haarcascades/haarcascade_eye_tree_eyeglasses.xml share/OpenCV/haarcascades/haarcascade_frontalface_alt.xml @@ -243,6 +239,7 @@ share/OpenCV/haarcascades/haarcascade_mcs_righteye.xml share/OpenCV/haarcascades/haarcascade_mcs_upperbody.xml share/OpenCV/haarcascades/haarcascade_profileface.xml share/OpenCV/haarcascades/haarcascade_righteye_2splits.xml +share/OpenCV/haarcascades/haarcascade_smile.xml share/OpenCV/haarcascades/haarcascade_upperbody.xml share/OpenCV/lbpcascades/lbpcascade_frontalface.xml share/OpenCV/lbpcascades/lbpcascade_profileface.xml diff --git a/graphics/opencv/distinfo b/graphics/opencv/distinfo index 8013b721601..6b4440403f9 100644 --- a/graphics/opencv/distinfo +++ b/graphics/opencv/distinfo @@ -1,8 +1,8 @@ -$NetBSD: distinfo,v 1.20 2013/06/12 10:13:58 jperkin Exp $ +$NetBSD: distinfo,v 1.21 2013/06/14 21:28:42 wiz Exp $ -SHA1 (OpenCV-2.4.3.tar.bz2) = 982be2c3e52dfc3e9d14692c60bc856b2b766be2 -RMD160 (OpenCV-2.4.3.tar.bz2) = b862ddd9e7fefd885d78835660a9f5c9320889c2 -Size (OpenCV-2.4.3.tar.bz2) = 67240491 bytes +SHA1 (opencv-2.4.5.tar.gz) = 9e25f821db9e25aa454a31976ba6b5a3a50b6fa4 +RMD160 (opencv-2.4.5.tar.gz) = 3b7dc9da2e0b616a19e50ed5999ca0dd65c45d5f +Size (opencv-2.4.5.tar.gz) = 81884985 bytes SHA1 (patch-modules_contrib_src_inputoutput.cpp) = dc3413182c94b670823d509ab38f21ce36d4f432 SHA1 (patch-modules_contrib_src_spinimages.cpp) = b3e465700059616be991d597230bc8dc42f15be1 SHA1 (patch-modules_core_include_opencv2_core_types_c.h) = c056068c01c417dc262f21c00324da7f86c0cd8e |