diff options
author | fhajny <fhajny@pkgsrc.org> | 2018-03-02 16:24:21 +0000 |
---|---|---|
committer | fhajny <fhajny@pkgsrc.org> | 2018-03-02 16:24:21 +0000 |
commit | bae4cf44a7495598f9e13a213af685a5dbb3902a (patch) | |
tree | 4edb72eea2669972d6bf1695f8579a08d01b1793 /graphics/opencv/patches | |
parent | 881871fc382ca14d7a7f2f87e4940ec11247864b (diff) | |
download | pkgsrc-bae4cf44a7495598f9e13a213af685a5dbb3902a.tar.gz |
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 (limited to 'graphics/opencv/patches')
-rw-r--r-- | graphics/opencv/patches/patch-modules_core_src_parallel__pthreads.cpp | 17 | ||||
-rw-r--r-- | graphics/opencv/patches/patch-modules_videoio_src_cap__v4l.cpp | 18 |
2 files changed, 10 insertions, 25 deletions
diff --git a/graphics/opencv/patches/patch-modules_core_src_parallel__pthreads.cpp b/graphics/opencv/patches/patch-modules_core_src_parallel__pthreads.cpp deleted file mode 100644 index 395ec27d7e2..00000000000 --- a/graphics/opencv/patches/patch-modules_core_src_parallel__pthreads.cpp +++ /dev/null @@ -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 --git a/graphics/opencv/patches/patch-modules_videoio_src_cap__v4l.cpp b/graphics/opencv/patches/patch-modules_videoio_src_cap__v4l.cpp index 3c2dcee6af3..8bcadcf581c 100644 --- a/graphics/opencv/patches/patch-modules_videoio_src_cap__v4l.cpp +++ b/graphics/opencv/patches/patch-modules_videoio_src_cap__v4l.cpp @@ -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 @@ Conditionalize settings not available in NetBSD's v4l2 emulation. #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 }; |