summaryrefslogtreecommitdiff
path: root/graphics/opencv/patches
diff options
context:
space:
mode:
authorfhajny <fhajny@pkgsrc.org>2018-03-02 16:24:21 +0000
committerfhajny <fhajny@pkgsrc.org>2018-03-02 16:24:21 +0000
commitbae4cf44a7495598f9e13a213af685a5dbb3902a (patch)
tree4edb72eea2669972d6bf1695f8579a08d01b1793 /graphics/opencv/patches
parent881871fc382ca14d7a7f2f87e4940ec11247864b (diff)
downloadpkgsrc-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.cpp17
-rw-r--r--graphics/opencv/patches/patch-modules_videoio_src_cap__v4l.cpp18
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
};