Lubov Batanina [Tue, 30 Jul 2019 20:07:37 +0000 (23:07 +0300)]
Add high level API (Merge pull request #14780)
* Add high level API
* Fix Model
* Add DetectionModel
* Add ClassificationModel
* Fix classify
* Add python test
* Fix pytest
* Fix comments to review
* Fix detect
* Fix docs
* Modify DetectionOutput postprocessing
* Fix test
* Extract ref boxes
* Fix draw rect
* fix test
* Add rect wrap
* Fix wrap
* Fix detect
* Fix Rect wrap
* Fix OCL_FP16
* Fix MyriadX
* Fix nms
* Fix NMS
* Fix coords
Maksim Shabunin [Tue, 30 Jul 2019 14:28:07 +0000 (14:28 +0000)]
Merge pull request #15172 from TheGoddessInari:fix_windows
TheGoddessInari [Sun, 28 Jul 2019 17:21:15 +0000 (10:21 -0700)]
Make sure to use defined(__GNUC__) instead of bare __GNUC__ in flann2 header.
This fixes a compiler error on MSVC with Unreal Engine (at least).
Alexander Alekhin [Fri, 26 Jul 2019 03:26:56 +0000 (03:26 +0000)]
Merge tag '4.1.1'
Alexander Alekhin [Fri, 26 Jul 2019 03:24:45 +0000 (03:24 +0000)]
release: OpenCV 4.1.1
OpenCV 4.1.1
Alexander Alekhin [Fri, 26 Jul 2019 03:22:23 +0000 (03:22 +0000)]
Merge tag '4.1.1-openvino'
Alexander Alekhin [Thu, 25 Jul 2019 19:21:47 +0000 (19:21 +0000)]
Merge remote-tracking branch 'upstream/3.4' into merge-3.4
Alexander Alekhin [Thu, 25 Jul 2019 19:19:16 +0000 (19:19 +0000)]
Merge tag '3.4.7'
Alexander Alekhin [Thu, 25 Jul 2019 19:01:19 +0000 (19:01 +0000)]
OpenCV version++ (3.4.7)
OpenCV 3.4.7
Alexander Alekhin [Thu, 25 Jul 2019 18:59:56 +0000 (18:59 +0000)]
Merge pull request #15139 from alalek:openvino_2019R2
Alexander Alekhin [Thu, 25 Jul 2019 18:56:32 +0000 (18:56 +0000)]
Merge pull request #15118 from dkurt:fix_15106
Chip Kerchner [Thu, 25 Jul 2019 18:21:32 +0000 (14:21 -0400)]
Merge pull request #15136 from ChipKerchner:dotProd_unroll
* Unroll multiply and add instructions in dotProd_32f - 35% faster.
* Eliminate unnecessary v_reduce_sum instructions.
Alexander Alekhin [Thu, 25 Jul 2019 18:19:04 +0000 (18:19 +0000)]
Merge pull request #15150 from alalek:fix_15124_15125
Dmitry Kurtaev [Mon, 22 Jul 2019 09:18:57 +0000 (12:18 +0300)]
Fix false positives of face detection network for large faces
Alexander Alekhin [Thu, 25 Jul 2019 16:25:57 +0000 (16:25 +0000)]
Merge pull request #15131 from paroj:web
Alexander Alekhin [Thu, 25 Jul 2019 16:14:25 +0000 (16:14 +0000)]
Merge pull request #15145 from alalek:fix_15127
Alexander Alekhin [Thu, 25 Jul 2019 06:57:49 +0000 (06:57 +0000)]
dnn(test): OpenVINO 2019R2
Alexander Alekhin [Thu, 25 Jul 2019 14:15:59 +0000 (17:15 +0300)]
objdetect: validate feature rectangle on reading
Alexander Alekhin [Thu, 25 Jul 2019 12:14:22 +0000 (15:14 +0300)]
core(persistence): added null ptr checks
Alexander Alekhin [Thu, 25 Jul 2019 11:36:36 +0000 (11:36 +0000)]
Merge pull request #15103 from alalek:simd_intrinsics_in_user_code
Alexander Alekhin [Mon, 24 Jun 2019 11:57:44 +0000 (14:57 +0300)]
dnn: use OpenVINO 2019R2 defines
Andrey Golubev [Wed, 24 Jul 2019 20:36:18 +0000 (23:36 +0300)]
Merge pull request #14985 from andrey-golubev:gapi_fix_ocl_umat
* G-API: fix GOCLExecutable issue with UMat lifetime
Add tests on initialized/uninitialized outputs for all
backends
* Use proper clean-up procedure for magazine
* Rename InitOut test and reduce tested sizes
* Enable output allocation test
Alexey Smirnov [Wed, 24 Jul 2019 20:29:52 +0000 (23:29 +0300)]
Merge pull request #14952 from smirnov-alexey:gapi_transform_macro_rework
G-API: GAPI_TRANSFORM internal functionality rework (#14952)
* Change internal pattern and substitute signatures and refactor tests
* Enhance GArrayU with type-checker function
Add a couple of new tests on GAPI_TRANSFORM
Alexander Alekhin [Wed, 24 Jul 2019 20:28:48 +0000 (20:28 +0000)]
Merge pull request #15091 from anton-potapov:fluid_internal_parallellism_custom_pfor
Hugo Lindström [Wed, 24 Jul 2019 20:12:09 +0000 (22:12 +0200)]
Merge pull request #15059 from hugolm84:improved-support-for-wince
* Improve support for Windows Embedded Compact
* Remove redundant set(WINCE true) and format CMake
Pavel Rojtberg [Tue, 23 Jul 2019 09:57:59 +0000 (11:57 +0200)]
js: whitelist some more functions (calib3d , aruco)
Alexander Alekhin [Mon, 22 Jul 2019 17:47:54 +0000 (17:47 +0000)]
Merge pull request #15105 from komakai:camera_permissions
Alexander Alekhin [Mon, 22 Jul 2019 17:38:37 +0000 (17:38 +0000)]
Merge pull request #15097 from komakai:no_samples_build-option
Alexander Alekhin [Sun, 21 Jul 2019 18:06:04 +0000 (18:06 +0000)]
Merge remote-tracking branch 'upstream/3.4' into merge-3.4
Alexander Alekhin [Sun, 21 Jul 2019 17:57:19 +0000 (17:57 +0000)]
Merge pull request #15107 from dkurt:js_features2d_drawings
Alexander Alekhin [Sun, 21 Jul 2019 17:56:41 +0000 (17:56 +0000)]
Merge pull request #15104 from alalek:videoio_fix_debug_message
Dmitry Kurtaev [Sat, 20 Jul 2019 20:26:40 +0000 (23:26 +0300)]
Fix drawKeypoints and drawMatches for JS
Alexander Alekhin [Sat, 20 Jul 2019 08:07:14 +0000 (08:07 +0000)]
Merge pull request #15093 from tomoaki0705:fixCudaLegacyRansac
Giles Payne [Sat, 20 Jul 2019 04:40:10 +0000 (13:40 +0900)]
Add CameraActivity utility class to automate Camera permission request handling
Alexander Alekhin [Thu, 18 Jul 2019 07:25:59 +0000 (07:25 +0000)]
core: support SIMD intrinsics in user code
Lubov Batanina [Fri, 19 Jul 2019 16:18:34 +0000 (19:18 +0300)]
Merge pull request #15032 from l-bat:reduce_mean
* Added support for the ONNX "ReduceMean" Layer. (as this is the same as the GlobalAveragePool)
* Add ReduceMean test
* Fix ONNX importer
* Fix ReduceMean
* Add assert
* Split test
* Fix split test
Alexander Alekhin [Fri, 19 Jul 2019 15:50:54 +0000 (15:50 +0000)]
Merge pull request #15092 from alalek:videoio_gstreamer_more_get_checks
Alexander Alekhin [Thu, 18 Jul 2019 22:12:01 +0000 (22:12 +0000)]
videoio(gstreamer): more .get() checks
Alexander Alekhin [Fri, 19 Jul 2019 10:11:35 +0000 (10:11 +0000)]
Merge pull request #15084 from lpea:calib3d_doc_fix
Anton Potapov [Thu, 18 Jul 2019 20:24:56 +0000 (23:24 +0300)]
Fluid Internal Parallelism
- added ability to use custom implementation of "parallel for" function
Tomoaki Teshima [Fri, 19 Jul 2019 08:50:00 +0000 (17:50 +0900)]
cudalegacy: fix test failure of SolvePnPRansac
* use SOLVE_EPNP for the initial guess
Alexander Alekhin [Thu, 18 Jul 2019 21:36:38 +0000 (21:36 +0000)]
videoio: fix debug message
Alexander Alekhin [Thu, 18 Jul 2019 19:15:14 +0000 (19:15 +0000)]
Merge remote-tracking branch 'upstream/3.4' into merge-3.4
Alexander Alekhin [Thu, 18 Jul 2019 19:09:07 +0000 (19:09 +0000)]
Merge pull request #15058 from alalek:core_fix_base64_packed_struct_master
Alexander Alekhin [Thu, 18 Jul 2019 19:07:05 +0000 (19:07 +0000)]
Merge pull request #15050 from alalek:core_fix_base64_packed_struct
Vitaly Tuzov [Thu, 18 Jul 2019 16:32:51 +0000 (19:32 +0300)]
Merge pull request #14994 from terfendail:wintr_undistort
WUI based implementation to initUndistortRectifyMap (#14994)
* Add initUndistortRectifyMap performance test
* Move cv namespace boundaries
* Add wide universal intrinsics based implementation to initUndistortRectifyMap
* Dispatch undistort
Lubov Batanina [Thu, 18 Jul 2019 15:41:08 +0000 (18:41 +0300)]
Merge pull request #15057 from l-bat:fix_vizualizer
* Fix dumpToFile
* Add test
* Fix test
Alexander Alekhin [Thu, 18 Jul 2019 15:15:25 +0000 (15:15 +0000)]
Merge pull request #15080 from alalek:gapi_fix_build
Giles Payne [Thu, 18 Jul 2019 12:31:02 +0000 (21:31 +0900)]
Add no_samples_build option to Android SDK build
Alexander Alekhin [Thu, 18 Jul 2019 11:06:45 +0000 (14:06 +0300)]
gapi: fix build with unique_ptr
avoid generation of copy ctors with unique_ptr members
Alexander Alekhin [Thu, 18 Jul 2019 08:12:42 +0000 (08:12 +0000)]
Merge pull request #15071 from l-bat:tf_split
Guillaume Jacob [Thu, 18 Jul 2019 08:04:47 +0000 (10:04 +0200)]
calib3d: fix format in findChessboardCornersSB doxygen
Liubov Batanina [Wed, 17 Jul 2019 12:50:50 +0000 (15:50 +0300)]
Fix TF Split layer
Alexander Alekhin [Tue, 16 Jul 2019 18:00:50 +0000 (21:00 +0300)]
Merge pull request #15061 from AsyaPronina:dev/fix_merge_issue
AsyaPronina [Tue, 16 Jul 2019 17:47:34 +0000 (20:47 +0300)]
Fixed issue happened during merge
Alexander Alekhin [Tue, 16 Jul 2019 17:10:04 +0000 (17:10 +0000)]
Merge pull request #15024 from alalek:android_stl_cxx_shared
Andrey Golubev [Tue, 16 Jul 2019 16:04:18 +0000 (19:04 +0300)]
Merge pull request #14945 from andrey-golubev:delete_bool
G-API: clean up accuracy tests (#14945)
* Delete createOutputMatrices flag
Update the way compile args function is created
Fix instantiation suffix print function
* Update comment (NB)
* Make printable comparison functions
* Use defines instead of objects for compile args
* Remove custom printers, use operator<< overload
* Remove SAME_TYPE and use -1 instead
* Delete createOutputMatrices flag in new tests
* Fix GetParam() printed values
* Update Resize tests: use CompareF object
* Address code review feedback
* Add default cases for operator<< overloads
* change throw to GAPI_Assert
Andrey Golubev [Tue, 16 Jul 2019 16:01:45 +0000 (19:01 +0300)]
Merge pull request #15012 from andrey-golubev:test_output
G-API: Add output allocation tests for backends (#15012)
* Add output tests for backends
* Fix large size test: output is in fact reallocated
* Use cv::Mat copies for reallocation tracking
* Separate LargeSizeWithCorrectSubmatrix test
* Rename backed output allocation tests
* Address code review feedback
Update test names
Add illustrative "expect (non-)empty" checks
Rename mat "copy" to mat reference
Add more pointer checks
* Add illustrative checks
Alexander Alekhin [Tue, 16 Jul 2019 16:00:33 +0000 (16:00 +0000)]
Merge pull request #15052 from alalek:dnn_fix_required_data
Andrey Golubev [Tue, 16 Jul 2019 15:53:51 +0000 (18:53 +0300)]
Merge pull request #15021 from andrey-golubev:gapi_fix_standalone_exports
* Fix G-API export specifier in standalone build
* Make dummy GAPI_EXPORTS in case of non-OpenCV builds
* Add old version under #if 0
Alexander Alekhin [Tue, 16 Jul 2019 14:22:06 +0000 (14:22 +0000)]
Merge pull request #14968 from anton-potapov:fluid_internal_parallellism
Alexander Alekhin [Tue, 16 Jul 2019 13:28:15 +0000 (13:28 +0000)]
Merge pull request #15037 from hugolm84:noop-noexcept-for-vs13
Chip Kerchner [Tue, 16 Jul 2019 13:10:49 +0000 (09:10 -0400)]
Merge pull request #15048 from ChipKerchner:reduceStoreGatheringThreshold
* Reduce store gathering pressures - speeds thresholds by up to 20%
* Rename temporary histogram array and initialize so that MACOSX builder is happy
Anton Potapov [Wed, 3 Jul 2019 08:35:54 +0000 (11:35 +0300)]
Fluid Internal Parallelism
- Added new graph compile time argument to specify multiple independent
ROIs (Tiles)
- Added new "executable" with serial loop other user specified
ROIs(Tiles)
- refactored graph traversal code into separate function to be called
once
- added saturate cast to Fluid AddCsimple test kernel
Alexander Alekhin [Tue, 16 Jul 2019 12:34:53 +0000 (15:34 +0300)]
core(persistence): disable base64 tests due missing encoders
Alexander Alekhin [Tue, 16 Jul 2019 12:28:13 +0000 (15:28 +0300)]
Merge branch 'core_fix_base64_packed_struct'
Alexander Alekhin [Mon, 15 Jul 2019 21:30:35 +0000 (21:30 +0000)]
core(persistence): fix writeRaw() / readRaw() struct support
- writeRaw(): support structs
- readRaw(): 'len' is buffer limit in bytes (documentation is fixed)
Alexander Alekhin [Tue, 16 Jul 2019 09:55:05 +0000 (09:55 +0000)]
Merge pull request #15053 from SciMad:fix-error-message
Alexander Alekhin [Tue, 16 Jul 2019 07:53:50 +0000 (07:53 +0000)]
dnn(test): fix required data
Madhav [Tue, 16 Jul 2019 07:42:04 +0000 (13:27 +0545)]
Fix error message on invalid seam finder parameter
Alexander Alekhin [Mon, 15 Jul 2019 17:17:34 +0000 (20:17 +0300)]
core(persistence): struct storage layout without alignment gaps
Alexander Alekhin [Mon, 15 Jul 2019 16:27:45 +0000 (16:27 +0000)]
Merge pull request #15049 from alalek:disable_14850
Alexander Alekhin [Mon, 15 Jul 2019 14:09:07 +0000 (17:09 +0300)]
cmake: disable WITH_NVCUVID by default due build failures
Alexander Alekhin [Thu, 11 Jul 2019 20:04:05 +0000 (20:04 +0000)]
android: change ANDROID_STL='c++_shared'
- fixes crashes in face-detector application
- libc++_shared.so is bundled automatically via CMake helper project
Alexander Alekhin [Fri, 12 Jul 2019 18:43:27 +0000 (18:43 +0000)]
Merge remote-tracking branch 'upstream/3.4' into merge-3.4
Alexander Alekhin [Fri, 12 Jul 2019 18:31:09 +0000 (18:31 +0000)]
Merge pull request #15026 from terfendail:gaussian_fix
Hugo Lindström [Fri, 12 Jul 2019 17:01:47 +0000 (19:01 +0200)]
Support compiliation for <=VS13
Alexander Alekhin [Fri, 12 Jul 2019 15:28:44 +0000 (15:28 +0000)]
Merge pull request #15025 from alalek:issue_14281
Vitaly Tuzov [Thu, 11 Jul 2019 22:53:49 +0000 (01:53 +0300)]
Fix pixel value evaluation overflow in bit-exact GaussianBlur implementation
Lubov Batanina [Fri, 12 Jul 2019 12:51:44 +0000 (15:51 +0300)]
Merge pull request #14996 from l-bat:ocv_deconv3d
* Support Deconvolution3D on IE backend
* Add test tag
* Fix tests
Alexander Alekhin [Thu, 11 Jul 2019 20:49:47 +0000 (20:49 +0000)]
imgproc: fix unaligned memory access
may cause crashes on ARM platform
Lubov Batanina [Thu, 11 Jul 2019 17:13:52 +0000 (20:13 +0300)]
Merge pull request #14842 from l-bat:ocv_conv3d
* Support Conv3D on OCV backend
* Add header
* Add perf tests
* Support pool3d
* Enable Resnet34_kinetics on OCV backend
* Add test
* Fix conv
* Optimize Conv2D
Alexander Alekhin [Tue, 9 Jul 2019 19:57:57 +0000 (19:57 +0000)]
Merge remote-tracking branch 'upstream/3.4' into merge-3.4
Alexander Alekhin [Tue, 9 Jul 2019 14:34:11 +0000 (14:34 +0000)]
Merge pull request #15001 from antmicro:v4l2-y10-support
Alexander Alekhin [Tue, 9 Jul 2019 14:14:06 +0000 (14:14 +0000)]
Merge pull request #14989 from alalek:issue_14978
Alexander Alekhin [Tue, 9 Jul 2019 12:59:09 +0000 (12:59 +0000)]
Merge pull request #15000 from mshabunin:fix-videoio-writer
Tomasz Gorochowik [Tue, 9 Jul 2019 12:00:17 +0000 (14:00 +0200)]
V4L2: Add V4L2_PIX_FMT_Y10 (10 bit grey) support
Maksim Shabunin [Tue, 9 Jul 2019 11:08:29 +0000 (14:08 +0300)]
Fixed video writer filename check for plugins
Maksim Shabunin [Tue, 9 Jul 2019 11:08:29 +0000 (14:08 +0300)]
Fixed video writer filename check for plugins
Alexander Alekhin [Mon, 8 Jul 2019 16:47:19 +0000 (16:47 +0000)]
Merge pull request #14811 from jxu:ubuntu-doc-fix
jxu [Fri, 14 Jun 2019 21:57:28 +0000 (17:57 -0400)]
Fix python setup in ubuntu dependencies
Alexander Alekhin [Sun, 7 Jul 2019 14:20:53 +0000 (17:20 +0300)]
Merge pull request #14888 from vchiluka5:NVIDIA_Optical_Flow
Alexander Alekhin [Fri, 5 Jul 2019 23:10:41 +0000 (23:10 +0000)]
cmake: workaround to fix link issues with stubs/libcuda.so.1
Alexander Alekhin [Sat, 6 Jul 2019 10:06:03 +0000 (10:06 +0000)]
imgcodecs: force reshaping of imdecode() input into a single row
OpenCV upstream stuff may reinterpret vector as column.
Alexander Alekhin [Sat, 6 Jul 2019 08:20:20 +0000 (08:20 +0000)]
Merge pull request #14981 from alalek:android_camera_use_calc_frame_size_method
Alexander Alekhin [Fri, 5 Jul 2019 09:31:08 +0000 (09:31 +0000)]
Merge pull request #14983 from tomoaki0705:fixOclCvtColorMRGBA
Tomoaki Teshima [Fri, 5 Jul 2019 02:22:22 +0000 (11:22 +0900)]
fix test failure of OCL_ImgProc/CvtColor8u.mRGBA2RGBA
Alexander Alekhin [Thu, 4 Jul 2019 21:41:14 +0000 (21:41 +0000)]
android: JavaCamera2View use calculateCameraFrameSize() method
from CameraBridgeViewBase (common base with JavaCameraView)
Diego [Thu, 4 Jul 2019 18:15:04 +0000 (20:15 +0200)]
Merge pull request #14858 from dvd42:instancenorm_onnx
Instancenorm onnx (#14858)
* Onnx unsupported operation handling
* instance norm implementation
* Revert "Onnx unsupported operation handling"
* instance norm layer test
* onnx instancenorm layer
Alexander Alekhin [Mon, 24 Jun 2019 11:57:44 +0000 (14:57 +0300)]
dnn: use OpenVINO 2019R2 defines