Dmitry Matveev
d7540c9a3c
Merge pull request #13176 from dmatveev:gapi_doxygen
...
G-API: Doxygen class reference
* G-API Doxygen documentation: covered cv::GComputation
* G-API Doxygen documentation: added sections on compile arguments
* G-API Doxygen documentation: restructuring & more text
* Added new sections (organized API reference into it);
* Documented GCompiled, compile args, backends, etc.
* G-API Doxygen documentation: documented GKernelPackage and added group for meta
2018-11-16 23:38:10 +03:00
Alexander Alekhin
bea312bd65
Merge pull request #13183 from tomoaki0705:fixCaroteneColorConvert2Gray
2018-11-16 23:35:51 +03:00
Alexander Alekhin
3705648c9b
Merge pull request #13184 from paroj:imshow_cvtscale
2018-11-16 20:34:22 +00:00
Alexander Alekhin
940dc1f2b7
Merge pull request #13151 from paroj:nocapmodes
2018-11-16 17:20:48 +00:00
Pavel Rojtberg
f54b230906
highgui: Qt - restore convertscale semantics
...
broken in 11eafca3e2
2018-11-16 16:13:05 +01:00
Tomoaki Teshima
3bbc4e44c3
fix test failure of ColorCvtRGB2Gray
...
- update parameter in carotene
2018-11-16 23:31:01 +09:00
Evgeny Latkin
f81370232a
Merge pull request #13162 from elatkin:el/gapi_perf_rgb2gray
...
GAPI (fluid): RGB/BGR to gray: optimization (#13162 )
* GAPI (fluid): RGB/BGR to Gray: add performance tests
* GAPI (fluid): RGB/BGR to Gray: speedup 8-12x with manual CV_SIMD
* GAPI (fluid): RGB/BGR to Gray: fix compiler warning
* GAPI (fluid): RGB/BGR to Gray: dynamic dispatching to AVX2
* GAPI (fluid): RGB/BGR to Gray: check R/G/B coefficients
* GAPI (fluid): RGB/BGR to Gray: fixed compilation error (caused by change in master)
2018-11-15 18:14:27 +03:00
Dmitry Matveev
85fad1504a
Merge pull request #13030 from dmatveev:tutorial
...
* G-API: First steps with tutorial
* G-API Tutorial: First iteration
* G-API port of anisotropic image segmentation tutorial;
* Currently works via OpenCV only;
* Some new kernels have been required.
* G-API Tutorial: added chapters on execution code, inspection, and profiling
* G-API Tutorial: make Fluid kernel headers public
For some reason, these headers were not moved to the public
headers subtree during the initial development. Somehow it even
worked for the existing workloads.
* G-API Tutorial: Fix a couple of issues found during the work
* Introduced Phase & Sqrt kernels, OCV & Fluid versions
* Extended GKernelPackage to allow kernel removal & policies on include()
All the above stuff needs to be tested, tests will be added later
* G-API Tutorial: added chapter on running Fluid backend
* G-API Tutorial: fix a number of issues in the text
* G-API Tutorial - some final updates
- Fixed post-merge issues after Sobel kernel renaming;
- Simplified G-API code a little bit;
- Put a conclusion note in text.
* G-API Tutorial - fix build issues in test/perf targets
Public headers were refactored but tests suites were not updated in time
* G-API Tutorial: Added tests & reference docs on new kernels
* Phase
* Sqrt
* G-API Tutorial: added link to the tutorial from the main module doc
* G-API Tutorial: Added tests on new GKernelPackage functionality
* G-API Tutorial: Extended InRange tests to cover 32F
* G-API Tutorial: Misc fixes
* Avoid building examples when gapi module is not there
* Added a volatile API disclaimer to G-API root documentation page
* G-API Tutorial: Fix perf tests build issue
This change came from master where Fluid kernels are still used
incorrectly.
* G-API Tutorial: Fixed channels support in Sqrt/Phase fluid kernels
Extended tests to cover this case
* G-API Tutorial: Fix text problems found on team review
2018-11-15 18:12:36 +03:00
Alexander Alekhin
1d10d56651
Merge pull request #13173 from dkurt:dnn_fix_vulkan_pool
2018-11-15 12:56:10 +00:00
Dmitry Kurtaev
ef5d921eac
Fix Vulkan's max pooling in case of no output indices
2018-11-15 14:10:54 +03:00
Alexander Alekhin
8409aa9eba
Merge remote-tracking branch 'upstream/3.4' into merge-3.4
2018-11-14 19:41:09 +00:00
Alexander Alekhin
02d2cc58d7
Merge pull request #13164 from alalek:ocl_morph
2018-11-14 19:32:32 +00:00
Alexander Alekhin
452f0bb2ab
Merge pull request #13166 from catree:fix_batch_norm_layer_missing_intrin
2018-11-14 19:02:17 +00:00
catree
10b482ff1e
Fix code and missing intrin header. Remove useless header.
2018-11-14 19:00:59 +01:00
Alexander Alekhin
42742727d6
imgproc(ocl): fix morph generic filter checks
...
'ksize' is not updated with 'kernel'
2018-11-14 20:15:01 +03:00
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
47cb94e634
Merge pull request #13160 from dkurt:fix_13159
2018-11-14 14:18:21 +00:00
Alexander Alekhin
39f327acdb
Merge pull request #13157 from elatkin:el/gapi_perf_sobel_3
2018-11-14 13:19:30 +00:00
Dmitry Kurtaev
80265a0815
Fix a bug with OpenVINO backend
2018-11-14 13:42:06 +03: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
Alexander Alekhin
70ac734263
Merge pull request #13152 from ssnover95:docfix/fourier-transform-py-tutorial
2018-11-13 22:05:25 +03:00
ssnover95
b24a815ac1
doc(tutorial_py_fourier_transform): Correct errors in tutorial for integer division and filter symmetry
2018-11-13 12:45:23 -05:00
Rostislav Vasilikhin
d6b2739525
removed FileNodeIterator::operator->()
2018-11-13 20:18:53 +03:00
Pavel Rojtberg
846a500fb4
videoio: drop VideoCaptureModes enum in favour of fourcc
2018-11-13 17:20:24 +01: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