Maksim Shabunin [Wed, 19 Sep 2018 12:49:59 +0000 (15:49 +0300)]
Fixed several incorrect printf format specifiers
Pavel Rojtberg [Mon, 6 Aug 2018 15:16:21 +0000 (17:16 +0200)]
core: fix printf warnings by using c++11 format
Pavel Rojtberg [Sun, 5 Aug 2018 23:23:19 +0000 (01:23 +0200)]
core: enable printf format warnings for cv::format
Alexander Alekhin [Sun, 23 Sep 2018 20:00:53 +0000 (20:00 +0000)]
Merge pull request #12621 from cv3d:fix/opengl
Hamdi Sahloul [Sun, 23 Sep 2018 14:07:28 +0000 (23:07 +0900)]
fix a bug in OpenGL
Alexander Alekhin [Sat, 22 Sep 2018 20:44:45 +0000 (20:44 +0000)]
Merge pull request #12612 from alalek:winpack_samples_python_launcher_update
Alexander Alekhin [Sat, 22 Sep 2018 17:15:40 +0000 (17:15 +0000)]
samples: update winpack python samples launcher
- accepts script parameter (allows drag & drop from 'explorer')
- use script dir instead of current dir (can launch samples from 'samples/dnn')
- added 'pause' to show error messages (about missing numpy) instead of instant closing
Hamdi Sahloul [Fri, 21 Sep 2018 15:12:35 +0000 (00:12 +0900)]
Merge pull request #12310 from cv3d:chunks/enum_interface
* Cleanup macros and enable expansion of `__VA_ARGS__` for Visual Studio
* Macros for enum-arguments backwards compatibility
* Convert struct Param to enum struct
* Enabled ParamType.type for enum types
* Enabled `cv.read` and `cv.write` for enum types
* Rename unnamed enum to AAKAZE.DescriptorType
* Rename unnamed enum to AccessFlag
* Rename unnamed enum to AgastFeatureDetector.DetectorType
* Convert struct DrawMatchesFlags to enum struct
* Rename unnamed enum to FastFeatureDetector.DetectorType
* Rename unnamed enum to Formatter.FormatType
* Rename unnamed enum to HOGDescriptor.HistogramNormType
* Rename unnamed enum to DescriptorMatcher.MatcherType
* Rename unnamed enum to KAZE.DiffusivityType
* Rename unnamed enum to ORB.ScoreType
* Rename unnamed enum to UMatData.MemoryFlag
* Rename unnamed enum to _InputArray.KindFlag
* Rename unnamed enum to _OutputArray.DepthMask
* Convert normType enums to static const NormTypes
* Avoid conflicts with ElemType
* Rename unnamed enum to DescriptorStorageFormat
Hamdi Sahloul [Fri, 21 Sep 2018 15:11:46 +0000 (00:11 +0900)]
Merge pull request #12601 from cv3d:fix/js
* JS: Support enum types in constructors
* JS: Avoid unary expression on enum-based consts
Alexander Alekhin [Wed, 19 Sep 2018 20:47:17 +0000 (20:47 +0000)]
Merge tag '4.0.0-alpha'
Alexander Alekhin [Tue, 18 Sep 2018 18:10:51 +0000 (18:10 +0000)]
release: OpenCV 4.0.0-alpha (version++)
Alexander Alekhin [Wed, 19 Sep 2018 16:30:02 +0000 (19:30 +0300)]
Merge pull request #12585 from alalek:move_cuda_modules
cuda: move CUDA modules to opencv_contrib: https://github.com/opencv/opencv_contrib/pull/1781
Alexander Alekhin [Tue, 18 Sep 2018 16:38:12 +0000 (16:38 +0000)]
cuda: move CUDA modules to opencv_contrib
OpenCV 4.0+
Alexander Alekhin [Wed, 19 Sep 2018 15:49:47 +0000 (15:49 +0000)]
Merge pull request #12401 from alalek:opencv_install_paths
Alexander Alekhin [Wed, 19 Sep 2018 15:07:57 +0000 (15:07 +0000)]
Merge pull request #12589 from xoox:fix-stddev-request
Alexander Alekhin [Mon, 3 Sep 2018 22:40:16 +0000 (22:40 +0000)]
cmake: update install paths (Linux)
Alexander Alekhin [Wed, 19 Sep 2018 10:58:50 +0000 (10:58 +0000)]
Merge pull request #12586 from Slyce-Inc:bug-xcode10-compile
Alexander Alekhin [Wed, 19 Sep 2018 10:55:26 +0000 (13:55 +0300)]
Merge pull request #12570 from alalek:drop_usrtype1
* core: drop usage of CV_USRTYPE1 in OpenCV
avoid OpenCV crashes due size change CV_ELEM_SIZE(CV_USRTYPE1): 8 -> 2
* ! fix persistence internal types
Alexander Alekhin [Wed, 19 Sep 2018 07:54:15 +0000 (10:54 +0300)]
Merge remote-tracking branch 'upstream/3.4' into merge-3.4
Alexander Alekhin [Wed, 19 Sep 2018 07:37:20 +0000 (07:37 +0000)]
Merge pull request #12587 from alalek:ts_update_valgrind_test_filter
Wenfeng CAI [Wed, 19 Sep 2018 04:27:07 +0000 (12:27 +0800)]
Fix failure to request stddev of non-intrinsics
Before this fix, the code would fail if only standard deviations of
extrinsic parameters are requested. While standard deviations matrix
should be computed if any set of standard deviations is requested. A
variable is added to represent this case.
Alexander Alekhin [Wed, 19 Sep 2018 00:21:39 +0000 (00:21 +0000)]
ts: update valgrind test filter
- DNN: avoid very large models
- build filter per module
- fixed longTestFilter
Andrew Mroczkowski [Tue, 18 Sep 2018 19:42:03 +0000 (15:42 -0400)]
build: fix Xcode 10 build problems
Updating the base SDK from 6.0 to 8.0 where applicable
Alexander Alekhin [Tue, 18 Sep 2018 16:14:38 +0000 (16:14 +0000)]
Merge pull request #12579 from dkurt:dnn_reset_myriad_device
Alexander Alekhin [Tue, 18 Sep 2018 16:13:59 +0000 (16:13 +0000)]
Merge pull request #12577 from dkurt:dnn_tf_scripts
Alexander Alekhin [Tue, 18 Sep 2018 16:12:10 +0000 (16:12 +0000)]
Merge pull request #12572 from alalek:ffmpeg_update_master
Alexander Alekhin [Tue, 18 Sep 2018 11:16:24 +0000 (11:16 +0000)]
Merge pull request #12574 from alalek:fixes_master
Dmitry Kurtaev [Tue, 18 Sep 2018 08:21:08 +0000 (11:21 +0300)]
Enable Myriad device for OpenVINO models test
Alexander Alekhin [Tue, 18 Sep 2018 09:49:52 +0000 (12:49 +0300)]
Merge remote-tracking branch 'upstream/3.4' into merge-3.4
Alexander Alekhin [Tue, 18 Sep 2018 09:47:22 +0000 (09:47 +0000)]
Merge pull request #12573 from alalek:fixes_3.4
Alexander Alekhin [Mon, 17 Sep 2018 22:13:01 +0000 (22:13 +0000)]
3.4: fixes
Alexander Alekhin [Tue, 18 Sep 2018 08:01:52 +0000 (08:01 +0000)]
ts: flush stdout/stderr before and after test code run
Alexander Alekhin [Tue, 18 Sep 2018 07:58:52 +0000 (07:58 +0000)]
videoio(test): dump file size information
Dmitry Kurtaev [Tue, 18 Sep 2018 06:04:28 +0000 (09:04 +0300)]
Import tensorflow to create text graphs if import cv is failed
Alexander Alekhin [Mon, 17 Sep 2018 22:16:31 +0000 (22:16 +0000)]
calib3d: fix build warnings
Alexander Alekhin [Mon, 17 Sep 2018 21:36:52 +0000 (21:36 +0000)]
ffmpeg: update 4.0 (master)
- ffmpeg 4.0.2
- openh264 1.8.0
Alexander Alekhin [Mon, 17 Sep 2018 18:39:12 +0000 (21:39 +0300)]
Merge pull request #12510 from take1014:doc_hough
Alexander Alekhin [Mon, 17 Sep 2018 18:34:42 +0000 (18:34 +0000)]
Merge pull request #12528 from dkurt:dnn_py_tests
Alexander Alekhin [Mon, 17 Sep 2018 18:13:29 +0000 (18:13 +0000)]
Merge pull request #12559 from dkurt:dnn_remove_usrtype1
Alexander Alekhin [Mon, 17 Sep 2018 18:09:11 +0000 (18:09 +0000)]
Merge pull request #12563 from cv3d:bug/cuda_msseg
Lubov Batanina [Mon, 17 Sep 2018 17:26:17 +0000 (20:26 +0300)]
Merge pull request #12519 from l-bat:l-bat/onnx_parser
Support asymmetric padding in pooling layer (#12519)
* Add Inception_V1 support in ONNX
* Add asymmetric padding in OpenCL and Inference engine
* Refactoring
Gaetano Checinski [Mon, 17 Sep 2018 17:13:47 +0000 (18:13 +0100)]
Merge pull request #12503 from nikhedonia:12500-move-gcgraph
* feat: move gcgraph to detail
* chore: puts gcgraph cv::detail namespace
Dmitry Kurtaev [Mon, 17 Sep 2018 14:28:26 +0000 (17:28 +0300)]
Use TorchType enum
Hamdi Sahloul [Mon, 17 Sep 2018 14:31:54 +0000 (23:31 +0900)]
Support GpuMat in copyTo() functions
Dmitry Kurtaev [Thu, 13 Sep 2018 13:31:31 +0000 (16:31 +0300)]
Add python tests for dnn module
Alexander Alekhin [Mon, 17 Sep 2018 12:06:46 +0000 (12:06 +0000)]
Merge pull request #12531 from VladKarpushin:tutorial-using-anisotropic-image-segmentation
Vadim Pisarevsky [Mon, 17 Sep 2018 12:04:41 +0000 (12:04 +0000)]
Merge pull request #12364 from dkurt:dnn_change_blob_from_image
Alexander Alekhin [Mon, 17 Sep 2018 11:55:42 +0000 (14:55 +0300)]
cmake: move Matlab scripts to opencv_contrib (#12541)
* matlab: move to opencv_contrib
* cmake: preserve variables scope for processing modules
- use macro instead of function to avoid scope resets
Dmitry Kurtaev [Mon, 17 Sep 2018 09:31:09 +0000 (12:31 +0300)]
Replace CV_USRTYPE1 for int64 to CV_32SC2 in Torch importer
Alexander Alekhin [Sat, 15 Sep 2018 19:52:37 +0000 (22:52 +0300)]
Merge pull request #12529 from gkaneto:master
Minor changes in docs (Python Tutorials)
gkaneto [Fri, 14 Sep 2018 01:17:12 +0000 (22:17 -0300)]
Update py_basic_ops.markdown
Correcting indentation of border type flags
gkaneto [Thu, 13 Sep 2018 21:02:50 +0000 (18:02 -0300)]
Update py_trackbar.markdown
For some mysterious (for me) reason, two lines of the code appears in my browser (Chrome) in the same line.
I've add an "enter" (just pressed enter), but don't know if it's the best solution.
Alexander Alekhin [Fri, 14 Sep 2018 21:52:21 +0000 (00:52 +0300)]
Merge remote-tracking branch 'upstream/3.4' into merge-3.4
Alexander Alekhin [Fri, 14 Sep 2018 17:27:14 +0000 (17:27 +0000)]
Merge pull request #12512 from sturkmen72:patch-1
Suleyman TURKMEN [Wed, 12 Sep 2018 14:34:32 +0000 (17:34 +0300)]
Update seamless_cloning.cpp
Alexander Alekhin [Fri, 14 Sep 2018 16:34:29 +0000 (16:34 +0000)]
Merge pull request #12527 from terfendail:mean_wintr
Alexander Alekhin [Fri, 14 Sep 2018 16:32:24 +0000 (16:32 +0000)]
Merge pull request #12535 from terfendail:testparser_update
Alexander Alekhin [Fri, 14 Sep 2018 15:57:47 +0000 (15:57 +0000)]
Merge pull request #12526 from terfendail:avx2_resize_fix
Vitaly Tuzov [Fri, 7 Sep 2018 17:33:43 +0000 (20:33 +0300)]
meanStdDev() implementation updated to use wide universal intrinsics
Vitaly Tuzov [Fri, 14 Sep 2018 14:29:06 +0000 (17:29 +0300)]
testlog_parser updated to handle output of latest GTest as well
Alexander Alekhin [Fri, 14 Sep 2018 08:57:31 +0000 (08:57 +0000)]
Merge pull request #12530 from cv3d:lint/instrument_semicolon
Karpushin Vladislav [Fri, 14 Sep 2018 06:14:17 +0000 (13:14 +0700)]
doc: add new tutorial anisotropic image segmentation
Hamdi Sahloul [Thu, 13 Sep 2018 21:35:26 +0000 (06:35 +0900)]
Add semicolons after `CV_INSTRUMENT` macros
Alexander Alekhin [Thu, 13 Sep 2018 20:58:10 +0000 (20:58 +0000)]
Merge pull request #12403 from dkurt:dnn_replace_darknet_reorg
Alexander Alekhin [Thu, 13 Sep 2018 20:56:31 +0000 (20:56 +0000)]
Merge pull request #12524 from alalek:fix_dnn_skx_dlie
Takuho NAKANO [Thu, 13 Sep 2018 19:26:05 +0000 (04:26 +0900)]
Merge pull request #12523 from takotakot:12455_rotatedrect_constructor
* Fix perpendicular decision of RotatedRect::RotatedRect
Error estimation is based on #12455.
* Fix abs to std::fabs and atan to std::atan
Alexander Alekhin [Thu, 13 Sep 2018 14:23:04 +0000 (14:23 +0000)]
dnn(test): run DL IE tests on Intel OpenCL devices only
Vitaly Tuzov [Thu, 13 Sep 2018 15:20:27 +0000 (18:20 +0300)]
Fixed bit-exact resize SIMD implementation for AVX2 baseline
Alexander Alekhin [Thu, 13 Sep 2018 14:20:42 +0000 (14:20 +0000)]
Merge pull request #12502 from alalek:fix_dnn_tests_32bit
Alexander Alekhin [Thu, 13 Sep 2018 14:19:25 +0000 (14:19 +0000)]
Merge pull request #12504 from kraj:3.4
Alexander Alekhin [Thu, 13 Sep 2018 14:15:59 +0000 (14:15 +0000)]
Merge pull request #12522 from mshabunin:remove-va-msdk-34
Alexander Alekhin [Thu, 13 Sep 2018 12:53:08 +0000 (12:53 +0000)]
Merge pull request #12515 from hmaarrfk:fix_bayer2rgba_blue_channel
Alexander Alekhin [Thu, 13 Sep 2018 12:49:56 +0000 (15:49 +0300)]
Merge pull request #12410 from terfendail:sum_wintr
Alexander Duda [Thu, 13 Sep 2018 12:43:04 +0000 (14:43 +0200)]
Merge pull request #12147 from D-Alex:master
* add new chessboard detector
The chessboar detector is based on the paper.
Accurate Detection and Localization of Checkerboard Corners for
Calibration Alexander Duda, Udo Frese
British Machine Vision Conference, o.A., 2018.
It utilizes point symmetry of checkerboard corners in combination with a
localized Radon transform approximated by box filters to achieve high
performance even on large images. Here, tests have shown that the
ability to localize checkerboard corners is close to the theoretical
limit of 1/100 of a pixel while being considerably less sensitive
to image noise than standard methods.
* chessboard: add reference to bibtex file
* chessboard: add dependency to opencv_flann
* fix: test chesscorners. It is valid to return an empty list
In case no chessboard was detected it should be valid for the detector
to return an empty list.
For simplifcation, it should be allowed to return any number of corners
if they are flagged as not found.
* fix: opencv.bib remove empty lines
* fix: doc findChessboardCorners replace cvSize with cv::Size
* chessboard tests: factor out logic selecting detector
* chessboard: add unit test for findChessboardCorners2
This is includes a new chessboard generator which supports subpix
corners with high accuracy by wrapping an optimal chessboard using
wrapPerspective.
* fix: chessboard unit test - overwrite of default parameter flag of findCirclesGrid
* chessboard: remove trailing whitespace
* chessboard: fix debug drawing
* chessboard: fix some issues during code review
* chessboard: normalize asymmetric chessboard
* chessboard: fix float double warning
* remove trailing whitespace
* chessboards: fix compiler warnings
* chessboards: fix compiler warnings
* checkerboard: some performance improvements
* chessboard: remove NULL macros for language bindinges from internal headers
* chessboard: shorten license terms
* chessboard: remove unused internal method
* chessboard: set helper functions to static
* chessboard: fix normalizePoints1D using unshifted points
* chessboard: remove wrongly copied text
* chessboard: use CV_CheckTypeEQ macro
* chessboard: comment all NaN checks
* chessboard: use consistent color conversion
* chessboard: use CheckChannelEQ macro
* chessboard: assume gray color image for internal methods
* chessboard: use std::swap
* chessboard: use Mat.dataend
* chessboard: fix compiler warnings
* chessboard: replace some checks witch CV_CHECK macro
* chessboard: fix comparison function for partial sort
* chessboard: small cleanup
* chessboard: use short license header
* chessboard: rename findChessboard2 to findChessboardSB
* chessboard: fix type in unit test
Maksim Shabunin [Thu, 13 Sep 2018 09:46:06 +0000 (12:46 +0300)]
Removed unnecessary build-time MediaSDK detection
Khem Raj [Wed, 12 Sep 2018 01:18:33 +0000 (18:18 -0700)]
Check for clang before using -isystem
When cross compiling with clang, the internal C++ headers are not found
when adding sysroot to -isystem, that is redundant anyway because it
will look for headers insider --sysroot path with same quality as it
would do with -isystem otherwise
Fixes errors like
FAILED: 3rdparty/openexr/CMakeFiles/IlmImf.dir/Iex/IexBaseExc.cpp.o
....
In file included from
TOPDIR/build/tmp/work/cortexa7t2hf-neon-vfpv4-bec-linux-musleabi/opencv/3.4.3+gitAUTOINC+b38c50b3d0_1f6d6f0626_bdb7bb85f3_34e4206aef_fccf7cd6a4-r0/git/3rdparty/openexr/Iex/IexBaseExc.cpp:43:
In file included from
TOPDIR/build/tmp/work/cortexa7t2hf-neon-vfpv4-bec-linux-musleabi/opencv/3.4.3+gitAUTOINC+b38c50b3d0_1f6d6f0626_bdb7bb85f3_34e4206aef_fccf7cd6a4-r0/git/3rdparty/openexr/Iex/IexBaseExc.h:48:
In file included from
TOPDIR/build/tmp/work/cortexa7t2hf-neon-vfpv4-bec-linux-musleabi/opencv/3.4.3+gitAUTOINC+b38c50b3d0_1f6d6f0626_bdb7bb85f3_34e4206aef_fccf7cd6a4-r0/recipe-sysroot/usr/lib//arm-bec-linux-musleabi/8.2.0/../../../include/c++/8.2.0/string:52:
In file included from
TOPDIR/build/tmp/work/cortexa7t2hf-neon-vfpv4-bec-linux-musleabi/opencv/3.4.3+gitAUTOINC+b38c50b3d0_1f6d6f0626_bdb7bb85f3_34e4206aef_fccf7cd6a4-r0/recipe-sysroot/usr/lib//arm-bec-linux-musleabi/8.2.0/../../../include/c++/8.2.0/bits/basic_string.h:6391:
In file included from
TOPDIR/build/tmp/work/cortexa7t2hf-neon-vfpv4-bec-linux-musleabi/opencv/3.4.3+gitAUTOINC+b38c50b3d0_1f6d6f0626_bdb7bb85f3_34e4206aef_fccf7cd6a4-r0/recipe-sysroot/usr/lib//arm-bec-linux-musleabi/8.2.0/../../../include/c++/8.2.0/ext/string_conversions.h:41:
TOPDIR/build/tmp/work/cortexa7t2hf-neon-vfpv4-bec-linux-musleabi/opencv/3.4.3+gitAUTOINC+b38c50b3d0_1f6d6f0626_bdb7bb85f3_34e4206aef_fccf7cd6a4-r0/recipe-sysroot/usr/lib//arm-bec-linux-musleabi/8.2.0/../../../include/c++/8.2.0/cstdlib:75:15:
fatal error: 'stdlib.h' file not found
^~~~~~~~~~
1 error generated.
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Alexander Alekhin [Wed, 12 Sep 2018 20:13:43 +0000 (20:13 +0000)]
Merge pull request #12511 from GeorgeMironov:rename-tf-namespace
Mark Harfouche [Wed, 12 Sep 2018 18:47:00 +0000 (14:47 -0400)]
Fix BayerXX2RGBA when blue is on the first line.
Alexander Alekhin [Wed, 12 Sep 2018 18:45:00 +0000 (18:45 +0000)]
Merge pull request #12509 from alalek:fix_cv_ptr_default_deleter
Alexander Alekhin [Wed, 12 Sep 2018 18:33:45 +0000 (21:33 +0300)]
dnn(tensorflow): re-generate files using protoc
George Mironov [Wed, 12 Sep 2018 12:08:56 +0000 (15:08 +0300)]
Rename tensorflow namespace
Alexander Alekhin [Wed, 12 Sep 2018 17:14:23 +0000 (17:14 +0000)]
Merge pull request #12501 from alalek:fix_qt_build
Alexander Alekhin [Wed, 12 Sep 2018 17:12:46 +0000 (17:12 +0000)]
Merge pull request #12507 from cv3d:fix_warnings
Dmitry Kurtaev [Fri, 31 Aug 2018 14:27:10 +0000 (17:27 +0300)]
Change default value of crop argument of blobFromImage from true to false
Dmitry Kurtaev [Tue, 4 Sep 2018 07:55:54 +0000 (10:55 +0300)]
Replace Darknet's Reorg to permute layer
take1014 [Wed, 12 Sep 2018 13:18:30 +0000 (22:18 +0900)]
fix document about HoughLines
Alexander Alekhin [Tue, 11 Sep 2018 20:27:14 +0000 (20:27 +0000)]
dnn(test): fix failures of 32-bit builders
Alexander Alekhin [Wed, 12 Sep 2018 09:52:50 +0000 (09:52 +0000)]
core: change cv::Ptr DefaultDeleter
Vadim Pisarevsky [Wed, 12 Sep 2018 11:59:43 +0000 (11:59 +0000)]
Merge pull request #12497 from tomoaki0705:removeRawSSE
Vadim Pisarevsky [Wed, 12 Sep 2018 11:55:44 +0000 (11:55 +0000)]
Merge pull request #12204 from allnes:detect_qr_code
Hamdi Sahloul [Wed, 12 Sep 2018 04:23:36 +0000 (13:23 +0900)]
MSVC: Slience external/meaningless warnings
Marat K [Wed, 12 Sep 2018 10:29:43 +0000 (12:29 +0200)]
Merge pull request #12249 from kopytjuk:feature/region-layer-batch-mode
Feature/region layer batch mode (#12249)
* Add batch mode for Darknet networks.
Swap variables in test_darknet.
Adapt reorg layer to batch mode.
Adapt region layer.
Add OpenCL implementation.
Remove trailing whitespace.
Bugifx reorg opencl implementation.
Fix bug in OpenCL reorg.
Fix modulo bug.
Fix bug.
Reorg openCL.
Restore reorg layer opencl code.
OpenCl fix.
Work on openCL reorg.
Remove whitespace.
Fix openCL region layer implementation.
Fix bug.
Fix softmax region opencl bug.
Fix opencl bug.
Fix openCL bug.
Update aff_trans.cpp
When the fullAffine parameter is set to false, the estimateRigidTransform function maybe return empty, then the _localAffineEstimate function will be called, but the bug in it will result in incorrect results.
core(libva): support YV12 too
Added to CPU path only.
OpenCL code path still expects NV12 only (according to Intel OpenCL extension)
cmake: allow to specify own libva paths
via CMake:
- `-DVA_LIBRARIES=/opt/intel/mediasdk/lib64/libva.so.2\;/opt/intel/mediasdk/lib64/libva-drm.so.2`
android: NDK17 support
tested with NDK 17b (17.1.4828580)
Enable more deep learning tests using Intel's Inference Engine backend
ts: don't pass NULL for std::string() constructor
openvino: use 2018R3 defines
experimental version++
OpenCV version++
OpenCV 3.4.3
OpenCV version '-openvino'
openvino: use 2018R3 defines
Fixed windows build with InferenceEngine
dnn: fix variance setting bug for PriorBoxLayer
- The size of second channel should be size[2] of output tensor,
- The Scalar should be {variance[0], variance[0], variance[0], variance[0]}
for _variance.size() == 1 case.
Signed-off-by: Wu Zhiwen <zhiwen.wu@intel.com>
Fix lifetime of networks which are loaded from Model Optimizer IRs
Adds a small note describing BUILD_opencv_world (#12332)
* Added a mall note describing BUILD_opencv_world cmake option to the Installation in Windows tutorial.
* Made slight changes in BUILD_opencv_world documentation.
* Update windows_install.markdown
improved grammar
Update opengl_interop.cpp
resolves #12307
java: fix LIST_GET macro
fix typo
Added option to fail on missing testdata
Fixed that object_detection.py does not work in python3.
cleanup: IPP Async (IPP_A)
except header file with conversion routines (will be removed in OpenCV 4.0)
imgcodecs: add null pointer check
Include preprocessing nodes to object detection TensorFlow networks (#12211)
* Include preprocessing nodes to object detection TensorFlow networks
* Enable more fusion
* faster_rcnn_resnet50_coco_2018_01_28 test
countNonZero function reworked to use wide universal intrinsics instead of SSE2 intrinsics
resolve #5788
imgcodecs(webp): multiple fixes
- don't reallocate passed 'img' (test fixed - must use IMREAD_UNCHANGED / IMREAD_ANYCOLOR)
- avoid memory DDOS
- avoid reading of whole file during header processing
- avoid data access after allocated buffer during header processing (missing checks)
- use WebPFree() to free allocated buffers (libwebp >= 0.5.0)
- drop unused & undefined `.close()` method
- added checks for channels >= 5 in encoder
ml: fix adjusting K in KNearest (#12358)
dnn(perf): fix and merge Convolution tests
- OpenCL tests didn't run any OpenCL kernels
- use real configuration from existed models (the first 100 cases)
- batch size = 1
dnn(test): use dnnBackendsAndTargets() param generator
Bit-exact resize reworked to use wide intrinsics (#12038)
* Bit-exact resize reworked to use wide intrinsics
* Reworked bit-exact resize row data loading
* Added bit-exact resize row data loaders for SIMD256 and SIMD512
* Fixed type punned pointer dereferencing warning
* Reworked loading of source data for SIMD256 and SIMD512 bit-exact resize
Bit-exact GaussianBlur reworked to use wide intrinsics (#12073)
* Bit-exact GaussianBlur reworked to use wide intrinsics
* Added v_mul_hi universal intrinsic
* Removed custom SSE2 branch from bit-exact GaussianBlur
* Removed loop unrolling for gaussianBlur horizontal smoothing
doc: fix English gramma in tutorial out-of-focus-deblur filter (#12214)
* doc: fix English gramma in tutorial out-of-focus-deblur filter
* Update out_of_focus_deblur_filter.markdown
slightly modified one sentence
doc: add new tutorial motion deblur filter (#12215)
* doc: add new tutorial motion deblur filter
* Update motion_deblur_filter.markdown
a few minor changes
Replace Slice layer to Crop in Faster-RCNN networks from Caffe
js: use generated list of OpenCV headers
- replaces hand-written list
imgcodecs(webp): use safe cast to size_t on Win32
* Put Version status back to -dev.
follow the common codestyle
Exclude some target engines.
Refactor formulas.
Refactor code.
* Remove unused variable.
* Remove inference engine check for yolov2.
* Alter darknet batch tests to test with two different images.
* Add yolov3 second image GT.
* Fix bug.
* Fix bug.
* Add second test.
* Remove comment.
* Add NMS on network level.
* Add helper files to dev.
* syntax fix.
* Fix OD sample.
Fix sample dnn object detection.
Fix NMS boxes bug.
remove trailing whitespace.
Remove debug function.
Change thresholds for opencl tests.
* Adapt score diff and iou diff.
* Alter iouDiffs.
* Add debug messages.
* Adapt iouDiff.
* Fix tests
jsxyhelu [Tue, 11 Sep 2018 20:58:01 +0000 (04:58 +0800)]
Merge pull request #12206 from jsxyhelu/3.4
find innercircle of contour by using pointPolygonTest: (#12206)
Alexander Alekhin [Tue, 11 Sep 2018 20:30:36 +0000 (20:30 +0000)]
highgui: fix QT build
Alexander Alekhin [Tue, 11 Sep 2018 19:38:00 +0000 (19:38 +0000)]
Merge pull request #12494 from DEEPIR:3.4
Hamdi Sahloul [Tue, 11 Sep 2018 19:35:03 +0000 (04:35 +0900)]
Merge pull request #12486 from cv3d:fix_cpp11
Support MSVC 2013 (#12486)
* Added CV_CONSTEXPR macro
* Utilize CV_NOEXCEPT and CV_CONSTEXPR
* Provides some Ptr<> logical operators
Alexander Alekhin [Tue, 11 Sep 2018 19:33:50 +0000 (19:33 +0000)]
Merge pull request #12479 from sturkmen72:patch-2
Alexander Alekhin [Tue, 11 Sep 2018 19:33:11 +0000 (19:33 +0000)]
Merge pull request #12478 from alalek:fix_python_converters
Alexander Alekhin [Tue, 11 Sep 2018 19:31:16 +0000 (19:31 +0000)]
Merge pull request #12477 from alalek:drop_legacy_headers
Tomoaki Teshima [Tue, 11 Sep 2018 12:28:18 +0000 (21:28 +0900)]
remove raw SSE2 implementation