pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/graphics/opencv graphics/opencv: Update to 3.4.1.
details: https://anonhg.NetBSD.org/pkgsrc/rev/91a542b5daf4
branches: trunk
changeset: 376474:91a542b5daf4
user: fhajny <fhajny%pkgsrc.org@localhost>
date: Fri Mar 02 16:24:21 2018 +0000
description:
graphics/opencv: Update to 3.4.1.
== OpenCV 3.4.1
dnn
- Added support for quantized TensorFlow networks
- OpenCV is now able to use Intel DL inference engine as DNN
acceleration backend
- Added AVX-512 acceleration to the performance-critical kernels, such
as convolution and fully-connected layers
- SSD-based models trained and retrained in TensorFlow Object
Detection API can be easier imported by a single invocation of
python script making a text graph representation
- Performance of pthreads backend of cv::parallel_for_() has been
greatly improved on many core machines
- OpenCL backend has been expanded to cover more layers
- Several bugs in various layers have been fixed
OpenCL
- On-disk caching of precompiled OpenCL kernels has been fixed to
comply with OpenCL standard
- Certain cases with UMat deadlock when copying UMats in different
threads has been fixed
Android
- Supported Android NDK16
- Added build.gradle into OpenCV 4 Android SDK
- Added initial support of Camera2 API via JavaCamera2View interface
C++
- C++11: added support of multi-dimentional cv::Mat creation via C++
initializers lists
- C++17: OpenCV source code and tests comply C++17 standard
Misc
- opencv_contrib: added GMS matching
- opencv_contrib: added CSR-DCF tracker
- opencv_contrib: several improvements in OVIS module
== OpenCV 3.4
- New background subtraction algorithms have been integrated.
dnn
- Added faster R-CNN support
- Javascript bindings have been extended to cover DNN module
- DNN has been further accelerated for iGPU using OpenCL
OpenCL
- On-disk caching of precompiled OpenCL kernels has been finally
implemented
- It's now possible to load and run pre-compiled OpenCL kernels via
T-API
- Bit-exact 8-bit and 16-bit resize has been implemented
diffstat:
graphics/opencv/Makefile | 6 +-
graphics/opencv/PLIST | 60 +++++++---
graphics/opencv/distinfo | 13 +-
graphics/opencv/patches/patch-modules_core_src_parallel__pthreads.cpp | 17 --
graphics/opencv/patches/patch-modules_videoio_src_cap__v4l.cpp | 18 +-
5 files changed, 61 insertions(+), 53 deletions(-)
diffs (254 lines):
diff -r 59bcaaaffb26 -r 91a542b5daf4 graphics/opencv/Makefile
--- a/graphics/opencv/Makefile Fri Mar 02 16:16:38 2018 +0000
+++ b/graphics/opencv/Makefile Fri Mar 02 16:24:21 2018 +0000
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.74 2018/02/26 08:19:28 adam Exp $
+# $NetBSD: Makefile,v 1.75 2018/03/02 16:24:21 fhajny Exp $
-DISTNAME= opencv-3.3.0
-PKGREVISION= 1
+DISTNAME= opencv-3.4.1
CATEGORIES= graphics devel
MASTER_SITES= ${MASTER_SITE_GITHUB:=opencv/}
EXTRACT_SUFX= .zip
@@ -34,6 +33,7 @@
CMAKE_ARGS+= -DPYTHON_EXECUTABLE:FILEPATH=${PYTHONBIN}
CMAKE_ARGS+= -DZLIB_ROOT=${BUILDLINK_PREFIX.zlib}
CMAKE_ARGS.SunOS+= -DENABLE_PRECOMPILED_HEADERS=NO
+CMAKE_ARGS.SunOS+= -DOPENCV_PYTHON_SKIP_LINKER_EXCLUDE_LIBS=YES
CMAKE_ARGS+= -DWITH_EIGEN=NO
CONFIGURE_ENV+= MACHINE_ARCH=${MACHINE_ARCH}
diff -r 59bcaaaffb26 -r 91a542b5daf4 graphics/opencv/PLIST
--- a/graphics/opencv/PLIST Fri Mar 02 16:16:38 2018 +0000
+++ b/graphics/opencv/PLIST Fri Mar 02 16:24:21 2018 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.18 2017/09/04 15:23:49 fhajny Exp $
+@comment $NetBSD: PLIST,v 1.19 2018/03/02 16:24:21 fhajny Exp $
bin/opencv_annotation
bin/opencv_createsamples
bin/opencv_interactive-calibration
@@ -73,6 +73,7 @@
include/opencv2/core/hal/intrin_cpp.hpp
include/opencv2/core/hal/intrin_neon.hpp
include/opencv2/core/hal/intrin_sse.hpp
+include/opencv2/core/hal/intrin_vsx.hpp
include/opencv2/core/ippasync.hpp
include/opencv2/core/mat.hpp
include/opencv2/core/mat.inl.hpp
@@ -80,6 +81,24 @@
include/opencv2/core/neon_utils.hpp
include/opencv2/core/ocl.hpp
include/opencv2/core/ocl_genbase.hpp
+include/opencv2/core/opencl/ocl_defs.hpp
+include/opencv2/core/opencl/opencl_info.hpp
+include/opencv2/core/opencl/opencl_svm.hpp
+include/opencv2/core/opencl/runtime/autogenerated/opencl_clamdblas.hpp
+include/opencv2/core/opencl/runtime/autogenerated/opencl_clamdfft.hpp
+include/opencv2/core/opencl/runtime/autogenerated/opencl_core.hpp
+include/opencv2/core/opencl/runtime/autogenerated/opencl_core_wrappers.hpp
+include/opencv2/core/opencl/runtime/autogenerated/opencl_gl.hpp
+include/opencv2/core/opencl/runtime/autogenerated/opencl_gl_wrappers.hpp
+include/opencv2/core/opencl/runtime/opencl_clamdblas.hpp
+include/opencv2/core/opencl/runtime/opencl_clamdfft.hpp
+include/opencv2/core/opencl/runtime/opencl_core.hpp
+include/opencv2/core/opencl/runtime/opencl_core_wrappers.hpp
+include/opencv2/core/opencl/runtime/opencl_gl.hpp
+include/opencv2/core/opencl/runtime/opencl_gl_wrappers.hpp
+include/opencv2/core/opencl/runtime/opencl_svm_20.hpp
+include/opencv2/core/opencl/runtime/opencl_svm_definitions.hpp
+include/opencv2/core/opencl/runtime/opencl_svm_hsa_extension.hpp
include/opencv2/core/opengl.hpp
include/opencv2/core/operations.hpp
include/opencv2/core/optim.hpp
@@ -93,10 +112,13 @@
include/opencv2/core/types.hpp
include/opencv2/core/types_c.h
include/opencv2/core/utility.hpp
+include/opencv2/core/utils/filesystem.hpp
+include/opencv2/core/utils/logger.defines.hpp
include/opencv2/core/utils/logger.hpp
include/opencv2/core/utils/trace.hpp
include/opencv2/core/va_intel.hpp
include/opencv2/core/version.hpp
+include/opencv2/core/vsx_utils.hpp
include/opencv2/core/wimage.hpp
include/opencv2/cvconfig.h
include/opencv2/dnn.hpp
@@ -109,6 +131,7 @@
include/opencv2/dnn/shape_utils.hpp
include/opencv2/features2d.hpp
include/opencv2/features2d/features2d.hpp
+include/opencv2/features2d/hal/interface.h
include/opencv2/flann.hpp
include/opencv2/flann/all_indices.h
include/opencv2/flann/allocator.h
@@ -162,6 +185,7 @@
include/opencv2/imgproc/types_c.h
include/opencv2/ml.hpp
include/opencv2/ml/ml.hpp
+include/opencv2/ml/ml.inl.hpp
include/opencv2/objdetect.hpp
include/opencv2/objdetect/detection_based_tracker.hpp
include/opencv2/objdetect/objdetect.hpp
@@ -219,55 +243,55 @@
include/opencv2/videostab/stabilizer.hpp
include/opencv2/videostab/wobble_suppression.hpp
lib/libopencv_calib3d.so
-lib/libopencv_calib3d.so.3.3
+lib/libopencv_calib3d.so.3.4
lib/libopencv_calib3d.so.${PKGVERSION}
lib/libopencv_core.so
-lib/libopencv_core.so.3.3
+lib/libopencv_core.so.3.4
lib/libopencv_core.so.${PKGVERSION}
lib/libopencv_dnn.so
-lib/libopencv_dnn.so.3.3
+lib/libopencv_dnn.so.3.4
lib/libopencv_dnn.so.${PKGVERSION}
lib/libopencv_features2d.so
-lib/libopencv_features2d.so.3.3
+lib/libopencv_features2d.so.3.4
lib/libopencv_features2d.so.${PKGVERSION}
lib/libopencv_flann.so
-lib/libopencv_flann.so.3.3
+lib/libopencv_flann.so.3.4
lib/libopencv_flann.so.${PKGVERSION}
lib/libopencv_highgui.so
-lib/libopencv_highgui.so.3.3
+lib/libopencv_highgui.so.3.4
lib/libopencv_highgui.so.${PKGVERSION}
lib/libopencv_imgcodecs.so
-lib/libopencv_imgcodecs.so.3.3
+lib/libopencv_imgcodecs.so.3.4
lib/libopencv_imgcodecs.so.${PKGVERSION}
lib/libopencv_imgproc.so
-lib/libopencv_imgproc.so.3.3
+lib/libopencv_imgproc.so.3.4
lib/libopencv_imgproc.so.${PKGVERSION}
lib/libopencv_ml.so
-lib/libopencv_ml.so.3.3
+lib/libopencv_ml.so.3.4
lib/libopencv_ml.so.${PKGVERSION}
lib/libopencv_objdetect.so
-lib/libopencv_objdetect.so.3.3
+lib/libopencv_objdetect.so.3.4
lib/libopencv_objdetect.so.${PKGVERSION}
lib/libopencv_photo.so
-lib/libopencv_photo.so.3.3
+lib/libopencv_photo.so.3.4
lib/libopencv_photo.so.${PKGVERSION}
lib/libopencv_shape.so
-lib/libopencv_shape.so.3.3
+lib/libopencv_shape.so.3.4
lib/libopencv_shape.so.${PKGVERSION}
lib/libopencv_stitching.so
-lib/libopencv_stitching.so.3.3
+lib/libopencv_stitching.so.3.4
lib/libopencv_stitching.so.${PKGVERSION}
lib/libopencv_superres.so
-lib/libopencv_superres.so.3.3
+lib/libopencv_superres.so.3.4
lib/libopencv_superres.so.${PKGVERSION}
lib/libopencv_video.so
-lib/libopencv_video.so.3.3
+lib/libopencv_video.so.3.4
lib/libopencv_video.so.${PKGVERSION}
lib/libopencv_videoio.so
-lib/libopencv_videoio.so.3.3
+lib/libopencv_videoio.so.3.4
lib/libopencv_videoio.so.${PKGVERSION}
lib/libopencv_videostab.so
-lib/libopencv_videostab.so.3.3
+lib/libopencv_videostab.so.3.4
lib/libopencv_videostab.so.${PKGVERSION}
lib/pkgconfig/opencv.pc
${PYSITELIB}/cv2.so
diff -r 59bcaaaffb26 -r 91a542b5daf4 graphics/opencv/distinfo
--- a/graphics/opencv/distinfo Fri Mar 02 16:16:38 2018 +0000
+++ b/graphics/opencv/distinfo Fri Mar 02 16:24:21 2018 +0000
@@ -1,16 +1,15 @@
-$NetBSD: distinfo,v 1.38 2017/09/04 15:23:49 fhajny Exp $
+$NetBSD: distinfo,v 1.39 2018/03/02 16:24:21 fhajny Exp $
-SHA1 (opencv-3.3.0.zip) = 7ca35eceb3caa2d96b846b682dbcdf1e6fa66904
-RMD160 (opencv-3.3.0.zip) = d2cbf32ff7f62c8064e0ba774baa56fa1b168206
-SHA512 (opencv-3.3.0.zip) = 14430c6225926e5118daccb57c7276d9f9160c90a034b2c73a09b73ac90ba7ebd3ae78cccffb4a10b58bb0e5e16ebd03bf617030fa74cc67d9d18366bf6b4951
-Size (opencv-3.3.0.zip) = 84873317 bytes
+SHA1 (opencv-3.4.1.zip) = 1e2a04746eaeee520e58f81002c556c435ef0dce
+RMD160 (opencv-3.4.1.zip) = d9f6de36b3d43e0ec5ce7dcfe752a7529f1c4daa
+SHA512 (opencv-3.4.1.zip) = 23610b7f909963ed3d7df233932e8ca0ef0604683affcbdec099b9b991bd4c0af275ec808c874ea29a5e8fbd5f02ad284aa0749c99748e01a73845aa25ebc3b9
+Size (opencv-3.4.1.zip) = 90982898 bytes
SHA1 (patch-3rdparty_ippicv_ippicv.cmake) = 14ce5de382084793ace32f43c6dfaf01f7ffb390
SHA1 (patch-3rdparty_protobuf_src_google_protobuf_message__lite.cc) = f1b77384ea8110d2bf3a30ff3fe9f2fa39608caf
SHA1 (patch-cmake_OpenCVDetectCXXCompiler.cmake) = 221b0551d0f29d7e79afe3da8a33b1b3a4f7bf20
SHA1 (patch-modules_core_include_opencv2_core_types_c.h) = 75444e65677be99af8167f9060419d7970a7adaa
SHA1 (patch-modules_core_src_downhill__simplex.cpp) = 1ad7c2fa126d15050b87785e8eec20dbe796b471
-SHA1 (patch-modules_core_src_parallel__pthreads.cpp) = d8070117286b36a23a6788fc834aacc52d5919d7
SHA1 (patch-modules_core_src_system.cpp) = 3b7ac545585a430d28c7077f360357079f127580
SHA1 (patch-modules_flann_include_opencv2_flann_defines.h) = ab848e67c4e03219670598ac2d21071a617a5c33
SHA1 (patch-modules_ts_src_ts.cpp) = b9a3992014b02dbd89d46375a2476385e91dc24c
-SHA1 (patch-modules_videoio_src_cap__v4l.cpp) = 96aac9380d94818a52afd51f2d4b3f774debd080
+SHA1 (patch-modules_videoio_src_cap__v4l.cpp) = 985d91d9a4c63f081c3fff495cc86d8d0a1c6aa4
diff -r 59bcaaaffb26 -r 91a542b5daf4 graphics/opencv/patches/patch-modules_core_src_parallel__pthreads.cpp
--- a/graphics/opencv/patches/patch-modules_core_src_parallel__pthreads.cpp Fri Mar 02 16:16:38 2018 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,17 +0,0 @@
-$NetBSD: patch-modules_core_src_parallel__pthreads.cpp,v 1.3 2017/09/04 15:23:49 fhajny Exp $
-
-PTHREAD_RECURSIVE_MUTEX_INITIALIZER doesn't exist on SunOS.
-
---- modules/core/src/parallel_pthreads.cpp.orig 2017-08-03 23:58:23.000000000 +0000
-+++ modules/core/src/parallel_pthreads.cpp
-@@ -220,6 +220,10 @@ private:
- ThreadManagerPoolState m_pool_state;
- };
-
-+#ifndef PTHREAD_RECURSIVE_MUTEX_INITIALIZER
-+#define PTHREAD_RECURSIVE_MUTEX_INITIALIZER PTHREAD_MUTEX_INITIALIZER
-+#endif
-+
- const char ThreadManager::m_env_name[] = "OPENCV_FOR_THREADS_NUM";
-
- ForThread::~ForThread()
diff -r 59bcaaaffb26 -r 91a542b5daf4 graphics/opencv/patches/patch-modules_videoio_src_cap__v4l.cpp
--- a/graphics/opencv/patches/patch-modules_videoio_src_cap__v4l.cpp Fri Mar 02 16:16:38 2018 +0000
+++ b/graphics/opencv/patches/patch-modules_videoio_src_cap__v4l.cpp Fri Mar 02 16:24:21 2018 +0000
@@ -1,8 +1,8 @@
-$NetBSD: patch-modules_videoio_src_cap__v4l.cpp,v 1.3 2017/09/04 15:23:49 fhajny Exp $
+$NetBSD: patch-modules_videoio_src_cap__v4l.cpp,v 1.4 2018/03/02 16:24:21 fhajny Exp $
Conditionalize settings not available in NetBSD's v4l2 emulation.
---- modules/videoio/src/cap_v4l.cpp.orig 2017-08-03 23:58:23.000000000 +0000
+--- modules/videoio/src/cap_v4l.cpp.orig 2018-02-23 08:38:33.000000000 +0000
+++ modules/videoio/src/cap_v4l.cpp
@@ -216,6 +216,7 @@ make & enjoy!
#include <fcntl.h>
@@ -12,18 +12,20 @@
#include <sys/types.h>
#include <sys/mman.h>
-@@ -470,9 +471,13 @@ static int autosetup_capture_mode_v4l2(C
+@@ -466,13 +467,17 @@ static int autosetup_capture_mode_v4l2(C
+ V4L2_PIX_FMT_YUYV,
V4L2_PIX_FMT_UYVY,
- V4L2_PIX_FMT_SN9C10X,
V4L2_PIX_FMT_SBGGR8,
+#ifdef V4L2_PIX_FMT_SGBRG8
V4L2_PIX_FMT_SGBRG8,
-- V4L2_PIX_FMT_RGB24,
-- V4L2_PIX_FMT_Y16
+#endif
-+ V4L2_PIX_FMT_RGB24
+ V4L2_PIX_FMT_SN9C10X,
+ #ifdef HAVE_JPEG
+ V4L2_PIX_FMT_MJPEG,
+ V4L2_PIX_FMT_JPEG,
+ #endif
+#ifdef V4L2_PIX_FMT_Y16
-+ ,V4L2_PIX_FMT_Y16
+ V4L2_PIX_FMT_Y16
+#endif
};
Home |
Main Index |
Thread Index |
Old Index