summaryrefslogtreecommitdiff
path: root/graphics
diff options
context:
space:
mode:
authorwiz <wiz@pkgsrc.org>2013-06-14 21:28:42 +0000
committerwiz <wiz@pkgsrc.org>2013-06-14 21:28:42 +0000
commit7a30742884cf8ea1b9288dc8a28f15226b1e6bdf (patch)
tree0f75ffb99a0a2b39060e47294aacf5b01d297772 /graphics
parent2b2c1092512c680ca7943b7f7137d854e71b1569 (diff)
downloadpkgsrc-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/Makefile7
-rw-r--r--graphics/opencv/PLIST39
-rw-r--r--graphics/opencv/distinfo8
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