berak [Sun, 30 Sep 2018 13:22:26 +0000 (15:22 +0200)]
document imread grayscale behaviour
Vadim Pisarevsky [Fri, 31 Aug 2018 14:57:14 +0000 (14:57 +0000)]
Merge pull request #12350 from dkurt:dnn_ie_caffe_faster_rcnn
Vlad Karpushin [Fri, 31 Aug 2018 14:41:22 +0000 (21:41 +0700)]
doc: add new tutorial motion deblur filter (#12215)
* doc: add new tutorial motion deblur filter
* Update motion_deblur_filter.markdown
a few minor changes
Vlad Karpushin [Fri, 31 Aug 2018 14:24:37 +0000 (21:24 +0700)]
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
Vitaly Tuzov [Fri, 31 Aug 2018 14:05:00 +0000 (17:05 +0300)]
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
Vitaly Tuzov [Fri, 31 Aug 2018 13:54:05 +0000 (16:54 +0300)]
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
Alexander Alekhin [Fri, 31 Aug 2018 13:27:14 +0000 (13:27 +0000)]
Merge pull request #12142 from alalek:dnn_ocl_fix_convolution_perf_tests
berak [Fri, 31 Aug 2018 13:07:53 +0000 (15:07 +0200)]
ml: fix adjusting K in KNearest (#12358)
Vadim Pisarevsky [Fri, 31 Aug 2018 13:03:10 +0000 (13:03 +0000)]
Merge pull request #12353 from alalek:imgcodecs_fix_webp
Vadim Pisarevsky [Fri, 31 Aug 2018 13:01:15 +0000 (13:01 +0000)]
Merge pull request #12348 from take1014:subdiv_getTriangleList_5788
Vadim Pisarevsky [Fri, 31 Aug 2018 12:58:25 +0000 (12:58 +0000)]
Merge pull request #12341 from terfendail:countnonzero_wintr
Dmitry Kurtaev [Fri, 31 Aug 2018 12:41:56 +0000 (15:41 +0300)]
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
Alexander Alekhin [Fri, 31 Aug 2018 12:16:50 +0000 (12:16 +0000)]
Merge pull request #12360 from alalek:issue_12356
Alexander Alekhin [Thu, 30 Aug 2018 14:53:41 +0000 (17:53 +0300)]
dnn(test): use dnnBackendsAndTargets() param generator
Alexander Alekhin [Thu, 2 Aug 2018 14:59:45 +0000 (17:59 +0300)]
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
Alexander Alekhin [Fri, 31 Aug 2018 09:56:02 +0000 (12:56 +0300)]
imgcodecs: add null pointer check
Alexander Alekhin [Thu, 30 Aug 2018 19:12:01 +0000 (19:12 +0000)]
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
Alexander Alekhin [Thu, 30 Aug 2018 20:29:42 +0000 (20:29 +0000)]
Merge pull request #12189 from alalek:ippa_cleanup_3.4
Alexander Alekhin [Thu, 30 Aug 2018 18:10:01 +0000 (21:10 +0300)]
Merge pull request #12351 from NobuoTsukamoto:3.4
Vitaly Tuzov [Wed, 29 Aug 2018 17:31:15 +0000 (20:31 +0300)]
countNonZero function reworked to use wide universal intrinsics instead of SSE2 intrinsics
take1014 [Thu, 30 Aug 2018 15:59:00 +0000 (00:59 +0900)]
resolve #5788
Alexander Alekhin [Thu, 30 Aug 2018 15:53:07 +0000 (18:53 +0300)]
cleanup: IPP Async (IPP_A)
except header file with conversion routines (will be removed in OpenCV 4.0)
Alexander Alekhin [Thu, 30 Aug 2018 15:36:58 +0000 (15:36 +0000)]
Merge pull request #12346 from mshabunin:test-data-check
Nobuo Tsukamoto [Thu, 30 Aug 2018 15:21:54 +0000 (00:21 +0900)]
Fixed that object_detection.py does not work in python3.
Dmitry Kurtaev [Wed, 29 Aug 2018 13:33:54 +0000 (16:33 +0300)]
Replace Slice layer to Crop in Faster-RCNN networks from Caffe
Vadim Pisarevsky [Thu, 30 Aug 2018 13:12:07 +0000 (13:12 +0000)]
Merge pull request #12327 from take1014:distanceTransform_type
Alexander Alekhin [Thu, 30 Aug 2018 13:04:18 +0000 (13:04 +0000)]
Merge pull request #12345 from berak:fix_java_list_string
Vadim Pisarevsky [Thu, 30 Aug 2018 12:44:23 +0000 (12:44 +0000)]
Merge pull request #12314 from sturkmen72:patch-2
HarshDolhare [Thu, 30 Aug 2018 12:17:27 +0000 (17:47 +0530)]
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
Maksim Shabunin [Thu, 30 Aug 2018 10:06:26 +0000 (13:06 +0300)]
Added option to fail on missing testdata
Alexander Alekhin [Thu, 30 Aug 2018 11:09:18 +0000 (11:09 +0000)]
Merge pull request #12336 from dkurt:dnn_ie_fix_net_lifetime
Alexander Alekhin [Thu, 30 Aug 2018 11:08:44 +0000 (11:08 +0000)]
Merge pull request #12333 from wzw-intel:prior_box
berak [Thu, 30 Aug 2018 08:50:25 +0000 (10:50 +0200)]
java: fix LIST_GET macro
Wu Zhiwen [Wed, 29 Aug 2018 03:47:13 +0000 (11:47 +0800)]
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>
Dmitry Kurtaev [Wed, 29 Aug 2018 10:26:43 +0000 (13:26 +0300)]
Fix lifetime of networks which are loaded from Model Optimizer IRs
take1014 [Tue, 28 Aug 2018 13:14:47 +0000 (22:14 +0900)]
fix typo
Alexander Alekhin [Tue, 28 Aug 2018 13:03:30 +0000 (16:03 +0300)]
Merge tag '3.4.3-openvino'
Alexander Alekhin [Tue, 28 Aug 2018 13:02:39 +0000 (16:02 +0300)]
Merge tag '3.4.3'
Alexander Alekhin [Tue, 28 Aug 2018 12:58:21 +0000 (15:58 +0300)]
OpenCV 3.4.3
Alexander Alekhin [Tue, 7 Aug 2018 12:01:36 +0000 (15:01 +0300)]
openvino: use 2018R3 defines
Alexander Alekhin [Tue, 28 Aug 2018 12:51:33 +0000 (12:51 +0000)]
Merge pull request #12326 from alalek:issue_12325
Alexander Alekhin [Tue, 28 Aug 2018 12:50:31 +0000 (12:50 +0000)]
Merge pull request #12319 from dkurt:dnn_enable_ie_tests
Alexander Alekhin [Tue, 28 Aug 2018 12:09:13 +0000 (12:09 +0000)]
Merge pull request #12323 from alalek:android_ndk17_support
Alexander Alekhin [Tue, 28 Aug 2018 11:19:56 +0000 (14:19 +0300)]
ts: don't pass NULL for std::string() constructor
Alexander Alekhin [Mon, 27 Aug 2018 21:06:42 +0000 (21:06 +0000)]
android: NDK17 support
tested with NDK 17b (17.1.4828580)
Alexander Alekhin [Mon, 27 Aug 2018 20:56:19 +0000 (20:56 +0000)]
Merge pull request #12193 from alalek:fix_vaapi_sample
Alexander Alekhin [Mon, 27 Aug 2018 19:05:23 +0000 (19:05 +0000)]
Merge pull request #12286 from logic1988:master
Dmitry Kurtaev [Mon, 27 Aug 2018 12:45:44 +0000 (15:45 +0300)]
Enable more deep learning tests using Intel's Inference Engine backend
Suleyman TURKMEN [Sun, 26 Aug 2018 22:04:46 +0000 (01:04 +0300)]
Update opengl_interop.cpp
resolves #12307
Alexander Alekhin [Sat, 25 Aug 2018 16:35:00 +0000 (16:35 +0000)]
Merge pull request #12306 from berak:python_nmsboxes
Alexander Alekhin [Sat, 25 Aug 2018 16:32:32 +0000 (16:32 +0000)]
Merge pull request #12308 from StrangeTcy:patch-1
Maxim Smirnov [Sat, 25 Aug 2018 11:52:27 +0000 (14:52 +0300)]
`CV_Assert`s changed
Some `CV_Assert`s changed to `CV_Assert_N`s according to https://github.com/opencv/opencv/issues/12304
berak [Fri, 24 Aug 2018 06:22:07 +0000 (08:22 +0200)]
python: add support for NMSBoxes
Alexander Alekhin [Fri, 24 Aug 2018 15:54:27 +0000 (15:54 +0000)]
Merge pull request #12298 from berak:java_matofrotatedrect
berak [Fri, 24 Aug 2018 11:46:38 +0000 (13:46 +0200)]
java: change MatOfRotatedRect to CV_32FC5
Dmitry Kurtaev [Fri, 24 Aug 2018 11:47:32 +0000 (14:47 +0300)]
Merge pull request #12243 from dkurt:dnn_tf_mask_rcnn
* Support Mask-RCNN from TensorFlow
* Fix a sample
Alexander Alekhin [Fri, 24 Aug 2018 09:10:44 +0000 (09:10 +0000)]
Merge pull request #12295 from alalek:cmake_gphoto_off_by_default
Alexander Alekhin [Fri, 24 Aug 2018 08:30:52 +0000 (08:30 +0000)]
Merge pull request #12274 from alalek:fix_10945
Alexander Alekhin [Fri, 24 Aug 2018 08:08:17 +0000 (08:08 +0000)]
Merge pull request #12126 from alalek:reproducer_12121
Alexander Alekhin [Fri, 24 Aug 2018 07:03:13 +0000 (07:03 +0000)]
Merge pull request #12287 from berak:java_matofrotatedrect
Alexander Alekhin [Thu, 23 Aug 2018 20:58:48 +0000 (23:58 +0300)]
Merge pull request #12291 from cv3d:fix/cuda_pow
Hamdi Sahloul [Thu, 23 Aug 2018 13:50:36 +0000 (22:50 +0900)]
Closes #12281 - a bug in cuda::pow with negative base values
Alexander Alekhin [Thu, 23 Aug 2018 19:48:23 +0000 (19:48 +0000)]
cmake: WITH_GPHOTO2=OFF by default
logic1988 [Thu, 23 Aug 2018 04:48:13 +0000 (12:48 +0800)]
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.
berak [Thu, 23 Aug 2018 09:32:26 +0000 (11:32 +0200)]
java: add a MatOfRotatedRect class
Alexander Alekhin [Wed, 22 Aug 2018 14:38:05 +0000 (14:38 +0000)]
Merge pull request #12275 from alalek:fix_build_dnn_inf_engine
Alexander Alekhin [Wed, 22 Aug 2018 13:04:40 +0000 (16:04 +0300)]
dnn(build): fix CV_Assert() usage
Alexander Alekhin [Wed, 22 Aug 2018 12:39:14 +0000 (15:39 +0300)]
viz: call "mapper->Update()" before and after SetInputData()
Alexander Alekhin [Wed, 22 Aug 2018 12:18:53 +0000 (12:18 +0000)]
Merge pull request #12272 from alalek:fix_build_static_analysis
Alexander Alekhin [Wed, 22 Aug 2018 11:03:12 +0000 (14:03 +0300)]
build: fix build with defined CV_STATIC_ANALYSIS
Alexander Alekhin [Tue, 21 Aug 2018 15:26:06 +0000 (15:26 +0000)]
Merge pull request #12267 from alalek:dnn_unstable_tests
Alexander Alekhin [Tue, 21 Aug 2018 13:11:24 +0000 (16:11 +0300)]
dnn(test): mark unstable OpenCL tests
Alexander Alekhin [Tue, 21 Aug 2018 13:07:44 +0000 (13:07 +0000)]
Merge pull request #12266 from mshabunin:fix-windows-ie-build
Alexander Alekhin [Tue, 21 Aug 2018 12:47:29 +0000 (12:47 +0000)]
Merge pull request #12262 from sivaraam:v4l2_mainloop
Alexander Alekhin [Tue, 21 Aug 2018 12:47:08 +0000 (12:47 +0000)]
Merge pull request #12256 from alalek:core_intrin_fp16_fix
Alexander Alekhin [Tue, 21 Aug 2018 12:46:35 +0000 (12:46 +0000)]
Merge pull request #12219 from alalek:fix_assert_messages
Maksim Shabunin [Tue, 14 Aug 2018 12:39:32 +0000 (15:39 +0300)]
Fixed windows build with InferenceEngine
Kaartic Sivaraam [Mon, 20 Aug 2018 16:41:41 +0000 (22:11 +0530)]
cap-v4l: remove unwanted loop in V4L2 mainloop
The while loop would run only once making it useless and leading
to confusion.
So, remove the unwanted while loop and just keep an infinite for
loop.
Alexander Alekhin [Tue, 21 Aug 2018 10:12:14 +0000 (10:12 +0000)]
Merge pull request #12263 from doctorcolinsmith:3.4
Colin Smith [Mon, 20 Aug 2018 21:10:54 +0000 (14:10 -0700)]
Add export macro for ios conversion functions
Alexander Alekhin [Mon, 20 Aug 2018 10:54:03 +0000 (13:54 +0300)]
core(intrin): restrict FP16 operations
Intrinsics must be effective, so don't declare FP16 type/operations if there is no native support.
- CV_FP16: supports load/store into/from float32
- CV_SIMD_FP16: declares FP16 types and native FP16 operations
Alexander Alekhin [Mon, 20 Aug 2018 16:22:06 +0000 (16:22 +0000)]
Merge pull request #12258 from savuor:fix/trace_fname_slash
Rostislav Vasilikhin [Mon, 20 Aug 2018 14:16:54 +0000 (17:16 +0300)]
fixed filename slash processing
Alexander Alekhin [Mon, 20 Aug 2018 13:53:27 +0000 (13:53 +0000)]
Merge pull request #12242 from alalek:fix_12236
Alexander Alekhin [Mon, 20 Aug 2018 13:47:41 +0000 (13:47 +0000)]
Merge pull request #12255 from csukuangfj:patch_5
Alexander Alekhin [Mon, 20 Aug 2018 08:46:57 +0000 (08:46 +0000)]
Merge pull request #12254 from csukuangfj:patch_4
Kuang Fangjun [Mon, 20 Aug 2018 07:52:18 +0000 (15:52 +0800)]
fix a typo.
Kuang Fangjun [Mon, 20 Aug 2018 07:49:35 +0000 (15:49 +0800)]
fix an error in the formula for cv::cornerSubPix
Alexander Alekhin [Fri, 17 Aug 2018 13:45:31 +0000 (16:45 +0300)]
ml: don't use "getSubVector()" with 2D matrix
It is designed for 1D vectors only
Alexander Alekhin [Sat, 18 Aug 2018 20:45:47 +0000 (20:45 +0000)]
Merge pull request #12235 from alalek:core_perf_scalar_tests
Alexander Alekhin [Fri, 17 Aug 2018 14:03:01 +0000 (14:03 +0000)]
Merge pull request #12172 from alalek:core_move_const_table
Alexander Alekhin [Fri, 17 Aug 2018 14:02:20 +0000 (14:02 +0000)]
Merge pull request #12136 from sturkmen72:update_documentation
Alexander Alekhin [Fri, 17 Aug 2018 13:42:11 +0000 (16:42 +0300)]
ml(test): test different samples layout of TrainData
Suleyman TURKMEN [Thu, 2 Aug 2018 18:22:58 +0000 (21:22 +0300)]
Update documentation and samples
Alexander Alekhin [Wed, 15 Aug 2018 16:32:58 +0000 (19:32 +0300)]
core(perf): fix addScalar test
keep the same type for passed Scalar values
Alexander Alekhin [Thu, 16 Aug 2018 16:26:27 +0000 (16:26 +0000)]
Merge pull request #12220 from sturkmen72:update_seamless_cloning
Alexander Alekhin [Thu, 16 Aug 2018 16:03:10 +0000 (16:03 +0000)]
Merge pull request #12233 from mshabunin:fix-world-install-headers
Alexander Alekhin [Thu, 16 Aug 2018 16:02:39 +0000 (16:02 +0000)]
Merge pull request #12222 from NCBee:master
Maksim Shabunin [Thu, 16 Aug 2018 14:16:02 +0000 (17:16 +0300)]
Fixed core headers installation in world builds
Alexander Alekhin [Thu, 16 Aug 2018 12:29:10 +0000 (12:29 +0000)]
Merge pull request #12228 from tomoaki0705:fixTypoCalib3d