Alexander Alekhin
ca9aa180c1
Merge pull request #13096 from alalek:gapi_tests_checks
2018-11-14 15:59:01 +00:00
Alexander Alekhin
ce46cc9852
Merge pull request #13153 from savuor:fix/filenodeit_member_ptr
2018-11-14 14:22:58 +00:00
Alexander Alekhin
39f327acdb
Merge pull request #13157 from elatkin:el/gapi_perf_sobel_3
2018-11-14 13:19:30 +00:00
Alexander Alekhin
6189b47648
gapi(test): more reliable checks
...
avoid `countNonZero()`, use `norm()`
2018-11-14 13:30:53 +03:00
Alexander Alekhin
dd6f5949c2
gapi(test): use relative error check for Norm/Sum tests
2018-11-14 13:30:53 +03:00
Latkin, Yevgeny I
a62539489d
GAPI (fluid): Sobel 3x3 optimization: remove needless file
2018-11-14 10:17:40 +03:00
Rostislav Vasilikhin
d6b2739525
removed FileNodeIterator::operator->()
2018-11-13 20:18:53 +03:00
Alexander Alekhin
8b7f805642
Merge pull request #13150 from dmatveev:update_ade011d
2018-11-13 16:18:32 +00:00
Evgeny Latkin
cc5190eb91
Merge pull request #13133 from elatkin:el/gapi_perf_sobel_2
...
GAPI (fluid): Sobel 3x3 optimization: CV_SIMD dynamic dispatching (#13133 )
* GAPI (fluid): Sobel 3x3: remove template for run_sobel_row()
* GAPI (fluid): Sobel 3x3: dynamic dispatching of CV_SIMD code
* GAPI (fluid): Sobel 3x3 optimization: fixed CV_SIMD dynamic dispatcher
2018-11-13 17:48:10 +03:00
Dmitry Matveev
4eff798270
Update ADE to version 0.1.1d
2018-11-13 16:44:29 +03:00
Evgeny Latkin
4e40e5bb88
Merge pull request #13070 from elatkin:el/gapi_perf_sobel
...
GAPI (fluid): optimization of Sobel 3x3 (#13070 )
* GAPI: performance test for Sobel
* GAPI: performance test for Sobel w/FP32 input
* GAPI: Sobel speedup: 2.5x (U8) up to 10x (float)
* GAPI: Sobel 3x3 to support U8 into S16
* GAPI (fluid): Sobel 3x3 speedup: 10% (uchar), 1.5x (float)
* GAPI (fluid): Sobel 3x3 speedup: +10x (uchar), but -20% (float)
* GAPI (fluid): Sobel 3x3 speedup: +10% (float)
* GAPI (fluid): Sobel 3x3 speedup: +15% (float), +10% (uchar)
* GAPI (fluid): Sobel 3x3: address GCC warnings
* GAPI (fluid): Sobel 3x3: separate *.cpp file w/SIMD code
* GAPI (fluid): Sobel 3x3: fixed AVX2 code, AVX2 speedup 20-50% (uchar), 10-20% (float)
* GAPI (fluid): Sobel 3x3: fix CV_SIMD code for AVX2
* GAPI (fluid): Sobel 3x3: refactor
2018-11-13 15:04:37 +03:00
Alexander Alekhin
a456b968cf
Merge tag '4.0.0-rc'
...
OpenCV 4.0.0-rc
2018-11-12 21:42:02 +00:00
Alexander Alekhin
a6387c3012
release: OpenCV 4.0.0-rc (version++)
2018-11-12 19:39:09 +00:00
Alexander Alekhin
5f2074d757
Merge pull request #13140 from alalek:opencv3_opencv4
2018-11-12 22:34:10 +03:00
Alexander Alekhin
2a9c81eb25
Merge pull request #13124 from alalek:workaround_13121
2018-11-12 22:33:47 +03:00
Alexander Alekhin
65fb8ae33e
Merge pull request #13137 from alalek:videoio_v4l_disable_normalization
2018-11-12 22:15:00 +03:00
Alexander Alekhin
dc88c9f3a2
Merge pull request #13127 from alalek:fix_13114
2018-11-12 22:11:40 +03:00
Alexander Alekhin
fc3fc6005e
Merge pull request #13126 from mshabunin:remove_libv4l
2018-11-12 22:10:49 +03:00
Alexander Alekhin
27fd913c86
build: fix version 3->4
2018-11-12 19:05:58 +00:00
Alexander Alekhin
e0e828ef5c
videoio: remove using of HAVE_CAMV4L
2018-11-12 18:53:19 +00:00
Alexander Alekhin
9992c4d275
stitching(test): workaround ParallelFeaturesFinder.IsSameWithSerial
2018-11-12 20:17:28 +03:00
Maksim Shabunin
ab65b9745b
Repair V4L backend
2018-11-12 20:04:33 +03:00
Alexander Alekhin
4e3ab026fe
videoio(v4l): turn off normalization of V4L properties
2018-11-12 19:10:13 +03:00
Alexander Alekhin
f5b212a9d4
Merge remote-tracking branch 'upstream/3.4' into merge-3.4
2018-11-12 17:58:45 +03:00
Alexander Alekhin
e31eb46123
Merge pull request #13123 from dkurt:fs_keys
2018-11-12 17:46:49 +03:00
Alexander Alekhin
326be0d7ba
Merge pull request #13115 from catree:fix_dis_flow_intrin
2018-11-12 17:44:12 +03:00
Alexander Alekhin
cae2992af1
Merge pull request #13125 from dkurt:fs_keys_test
2018-11-12 14:33:14 +00:00
Alexander Alekhin
265cb58750
Merge pull request #13112 from alalek:fix_coverity_reports_3.4
2018-11-12 14:32:51 +00:00
Alexander Alekhin
b5610e77a7
Merge pull request #12983 from allnes:parallel_qrcode_pipeline
2018-11-12 14:32:29 +00:00
Alexander Alekhin
48cf103441
Merge pull request #13128 from alalek:fix_13114_3.4
2018-11-12 14:17:56 +00:00
Alexander Nesterov
82c2aa6e65
Added bugfix and some tests
2018-11-12 12:08:02 -01:00
Alexander Alekhin
c54676d625
cmake: fix supporting of legacy flags
2018-11-12 14:11:57 +03:00
Alexander Alekhin
e5c39ed48a
cmake: fix Android features detection
...
avoid using of ENABLE_* flags
2018-11-12 13:51:52 +03:00
Pavel Rojtberg
0d65397ae7
videoio: remove cap_libv4l in favour of cap_v4l
...
cap_libv4l depends on an external library (libv4l) yet is still larger
(1966 loc vs 1822 loc).
It was initially introduced copy pasting cap_v4l in order to offload
various color conversions to libv4l.
However nowadays we handle most of the needed color conversions inside
OpenCV. Our own implementation is better tested and (probably) also
better performing. (as it can optionally leverage IPP/ OpenCL)
Currently cap_v4l is better maintained and generally the code is in
better shape. There is however an API
difference in getting unconverted frames:
* on cap_libv4l one need to set `CV_CAP_MODE_GRAY=1` or
`CV_CAP_MODE_YUYV=1`
* on cap_v4l one needs to set `CV_CAP_PROP_CONVERT_RGB=0`
the latter is more flexible though as it also allows accessing undecoded
JPEG images.
fixes #4563
2018-11-12 13:38:59 +03:00
Dmitry Kurtaev
6c76c8f881
Add a test for FileNode::keys()
2018-11-12 13:38:18 +03:00
Dmitry Kurtaev
a7f30391d0
Add FileNode::keys() missed during refactoring
2018-11-12 13:34:01 +03:00
catree
c96850ba59
Fix missing intrin.hpp header in dis_flow.cpp.
...
Fix #ifdef CV_SIMD128, should be #if CV_SIMD128.
2018-11-11 23:34:04 +01:00
Alexander Alekhin
5459c11e99
Merge pull request #12896 from alalek:cmake_deprecate_pkgconfig
2018-11-11 22:12:41 +00:00
Alexander Alekhin
93d1785820
Merge pull request #13107 from alalek:core_divzero_simd_test
2018-11-11 22:01:50 +00:00
Alexander Alekhin
801c943009
fix coverity reports
2018-11-11 13:51:47 +00:00
Alexander Alekhin
e755a2a6e4
cmake: OPENCV_GENERATE_PKGCONFIG
2018-11-10 22:47:26 +00:00
Alexander Alekhin
96ee83898d
core(test): extend divideByZero test
...
to verify SIMD code path
2018-11-10 22:17:19 +00:00
Alexander Alekhin
1913482cf5
Merge remote-tracking branch 'upstream/3.4' into merge-3.4
2018-11-10 20:50:26 +00:00
Alexander Alekhin
56eebb926d
Merge pull request #13102 from alalek:issue_13101
2018-11-10 19:11:06 +00:00
Alexander Alekhin
c7d04c6c5c
Merge pull request #13104 from alalek:docs_fix_bib_Kroeger2016
...
docs: fix Kroeger2016 bib reference
move from opencv_contrib
2018-11-10 20:11:28 +03:00
Jiri Horner
1ba7c728a6
Merge pull request #12827 from hrnr:stitching_4
...
[evolution] Stitching for OpenCV 4.0
* stitching: wrap Stitcher::create for bindings
* provide method for consistent stitcher usage across languages
* samples: add python stitching sample
* port cpp stitching sample to python
* stitching: consolidate Stitcher create methods
* remove Stitcher::createDefault, it returns Stitcher, not Ptr<Stitcher> -> inconsistent API
* deprecate cv::createStitcher and cv::createStitcherScans in favor of Stitcher::create
* stitching: avoid anonymous enum in Stitcher
* ORIG_RESOL should be double
* add documentatiton
* stitching: improve documentation in Stitcher
* stitching: expose estimator in Stitcher
* remove ABI hack
* stitching: drop try_use_gpu flag
* OCL will be used automatically through T-API in OCL-enable paths
* CUDA won't be used unless user sets CUDA-enabled classes manually
* stitching: drop FeaturesFinder
* use Feature2D instead of FeaturesFinder
* interoperability with features2d module
* detach from dependency on xfeatures2d
* features2d: fix compute and detect to work with UMat vectors
* correctly pass UMats as UMats to allow OCL paths
* support vector of UMats as output arg
* stitching: use nearest interpolation for resizing masks
* fix warnings
2018-11-10 19:53:48 +03:00
Alexander Alekhin
57a30a1dd8
Merge pull request #13097 from alalek:backport_13086
2018-11-10 13:36:06 +00:00
Alexander Alekhin
142a07cbbf
Merge pull request #13103 from alalek:fix_doc_links_3.4
2018-11-10 16:34:47 +03:00
Alexander Alekhin
0e9ac7265d
docs: fix links
...
- cv::at => cv::Mat::at()
- removed unnecessary @ref
2018-11-10 12:00:02 +00:00
Alexander Alekhin
858a7da5c0
core: rework getContinuousSize() for vector-col/row support
2018-11-10 11:08:28 +00:00