Alexander Alekhin [Sun, 13 May 2018 17:36:13 +0000 (17:36 +0000)]
Merge pull request #11506 from catree:tutorial_euler_angles_doc
Alexander Alekhin [Sat, 12 May 2018 08:58:08 +0000 (08:58 +0000)]
Merge pull request #11504 from alalek:check_flake8
catree [Fri, 11 May 2018 23:11:13 +0000 (01:11 +0200)]
Clarify the Euler angles convention chosen. Replace rotation inverse with matrix transpose.
Alexander Alekhin [Fri, 11 May 2018 10:52:15 +0000 (13:52 +0300)]
cmake: added check_flake8 target
Alexander Alekhin [Fri, 11 May 2018 10:29:28 +0000 (13:29 +0300)]
python: better Python 3 support
Alexander Alekhin [Fri, 11 May 2018 13:28:52 +0000 (13:28 +0000)]
Merge pull request #11445 from cclauss:file-long-raw_input-xrange
Alexander Alekhin [Fri, 11 May 2018 13:28:27 +0000 (13:28 +0000)]
Merge pull request #11444 from cclauss:patch-2
Alexander Alekhin [Fri, 11 May 2018 13:26:41 +0000 (13:26 +0000)]
Merge pull request #11443 from cclauss:fix-Python-string-format
Alexander Alekhin [Fri, 11 May 2018 13:26:04 +0000 (13:26 +0000)]
Merge pull request #11442 from cclauss:print-function
Alexander Alekhin [Fri, 11 May 2018 11:47:13 +0000 (11:47 +0000)]
Merge pull request #11502 from berak:fix_knearest
berak [Fri, 11 May 2018 09:47:02 +0000 (11:47 +0200)]
ml: fix caching of internal state when changing the impl in KNearest
Alexander Alekhin [Fri, 11 May 2018 09:48:05 +0000 (09:48 +0000)]
Merge pull request #11459 from dkurt:dnn_mobilenet_v2
Alexander Alekhin [Fri, 11 May 2018 09:47:03 +0000 (09:47 +0000)]
Merge pull request #11461 from dkurt:dnn_reduce_mem_consumption
Alexander Alekhin [Fri, 11 May 2018 06:47:15 +0000 (06:47 +0000)]
Merge pull request #11498 from matech96:camshift_publication_date
matech96 [Thu, 10 May 2018 20:07:50 +0000 (22:07 +0200)]
Update py_meanshift.markdown
Fix publication date of "Computer Vision Face Tracking for Use in a Perceptual User Interface" from 1988 to 1998.
Dmitry Kurtaev [Fri, 4 May 2018 09:09:06 +0000 (12:09 +0300)]
Fuse multipliers but not convolution layers weights
Vadim Pisarevsky [Thu, 10 May 2018 15:15:04 +0000 (15:15 +0000)]
Merge pull request #11418 from K-Shinotsuka:issue42
Vadim Pisarevsky [Thu, 10 May 2018 15:14:39 +0000 (15:14 +0000)]
Merge pull request #11430 from K-Shinotsuka:issue43
Alexander Alekhin [Thu, 10 May 2018 14:41:07 +0000 (14:41 +0000)]
Merge pull request #11490 from shengyu7697:tab_to_space
Alexander Alekhin [Thu, 10 May 2018 14:37:51 +0000 (14:37 +0000)]
Merge pull request #11489 from alalek:fix_arm_build
Alexander Alekhin [Wed, 9 May 2018 20:48:33 +0000 (20:48 +0000)]
Merge pull request #11476 from tomoaki0705:fixCudaSampleBuildError
Namgoo Lee [Wed, 9 May 2018 20:44:34 +0000 (05:44 +0900)]
Merge pull request #11483 from nglee:dev_cudaCannyStreamIssue
cuda_canny : multi stream safety (#11483)
* CUDA_ImgProc/Canny Asynchronous test
* cuda_canny : multi stream safety (1/3)
- Convert global variable canny::counter to class local variable
* cuda_canny : multi stream safety (2/3)
- Use texture objects rather than texture reference for cc >= 3.0,
since texture reference must be declared as a static global variable
which results in race condition when ran concurrently
* cuda_canny : multi stream safety (3/3)
- Refrain from using global variable in row_filter and column_filter
(converts column_filter::c_kernel and row_filter::c_kernel to local
variables)
* Fixes #11193
Alexander Alekhin [Sun, 6 May 2018 23:54:10 +0000 (02:54 +0300)]
core: fix ARM intrinsincs
'0' is specific case (make no sence as a standalone operation),
but it can be useful in template-based programming.
reverts commit:
a58c9d4d630926ed81beda1a8f7f8ec52165949e
Alexander Alekhin [Wed, 9 May 2018 15:04:16 +0000 (15:04 +0000)]
Merge pull request #11478 from cabelo:select-device-dnn
cabelo [Tue, 8 May 2018 04:07:23 +0000 (01:07 -0300)]
select the device (video capture)
shengyu [Wed, 9 May 2018 13:15:51 +0000 (21:15 +0800)]
tab to space
Alexander Alekhin [Wed, 9 May 2018 10:36:48 +0000 (10:36 +0000)]
Merge pull request #11481 from dapicard:11480-allow_to_force_video_codec_ffmpeg
Tomoaki Teshima [Tue, 8 May 2018 15:23:49 +0000 (00:23 +0900)]
cuda: fix build error of sample
Damien Picard [Tue, 8 May 2018 13:02:01 +0000 (15:02 +0200)]
Fixes 11480 : allow to force the video codec used to read videos
with the ffmpeg backend
Maksim Shabunin [Tue, 8 May 2018 10:21:17 +0000 (10:21 +0000)]
Merge pull request #11474 from tomoaki0705:fixNeonRotateLeft
Tomoaki Teshima [Mon, 7 May 2018 15:35:18 +0000 (00:35 +0900)]
arm: fix build error of v_rotate_left
* remove meaningless tests
Alexander Alekhin [Sun, 6 May 2018 19:14:04 +0000 (19:14 +0000)]
Merge pull request #11470 from seiko2plus:VSXImprovements_2
Alexander Alekhin [Sat, 5 May 2018 18:57:48 +0000 (18:57 +0000)]
Merge pull request #11454 from seiko2plus:issue11433_samples
Alexander Alekhin [Sat, 5 May 2018 18:56:27 +0000 (18:56 +0000)]
Merge pull request #11327 from cdcseacave:master
Alexander Alekhin [Sat, 5 May 2018 16:14:35 +0000 (16:14 +0000)]
Merge pull request #11463 from abhi-jha:master
Sayed Adel [Sat, 5 May 2018 09:38:55 +0000 (09:38 +0000)]
photo:ppc fix MergeRobertson test
cDc [Tue, 17 Apr 2018 10:30:56 +0000 (13:30 +0300)]
fix bug in Matx::inv()
abhi-jha [Fri, 4 May 2018 19:26:29 +0000 (00:56 +0530)]
fix spelling error
Sayed Adel [Fri, 4 May 2018 23:09:38 +0000 (23:09 +0000)]
core:ppc Several improvements on VSX(2)
* add v_float64x2 support to v_rotate_*
* treat float vector in v_check_any, vec_any_lt as int vector
* add test case for v_rotate_left
Dmitry Kurtaev [Fri, 4 May 2018 08:20:14 +0000 (11:20 +0300)]
Free Convolution and MatMul weights after TensorFlow layers import
Dmitry Kurtaev [Fri, 4 May 2018 06:23:22 +0000 (09:23 +0300)]
Reduce memory consumption at Caffe importer
Dmitry Kurtaev [Fri, 4 May 2018 04:55:18 +0000 (07:55 +0300)]
Update script to generate MobileNet-SSD V2 text graph
Sayed Adel [Thu, 3 May 2018 20:12:24 +0000 (20:12 +0000)]
samples: add C++11 override to virtual methods
k-shinotsuka [Sat, 28 Apr 2018 12:09:38 +0000 (21:09 +0900)]
add universal intrinsics for RGB2HSV_f
k-shinotsuka [Mon, 30 Apr 2018 07:38:49 +0000 (16:38 +0900)]
add universal intrinsics for HLS2RGB_f
Alexander Alekhin [Thu, 3 May 2018 10:37:40 +0000 (10:37 +0000)]
Merge pull request #11436 from seiko2plus:issue11433
zuoshaobo [Thu, 3 May 2018 10:36:49 +0000 (18:36 +0800)]
Merge pull request #11425 from zuoshaobo:relu_negative_slope
* FIX INF_ENGINE RELU ERROR
* set slope to variable
* tab in indentwq
cclauss [Thu, 3 May 2018 07:19:05 +0000 (09:19 +0200)]
Define execfile, file, long, raw_input, xrange for Python 3
cclauss [Thu, 3 May 2018 06:24:24 +0000 (08:24 +0200)]
Don't forget self in table_formatter.py
__ridx__ is an _undefined name_ in this context but __self.ridx__ is used three other times in this method and nine times in this class. Undefined names may raise [NameError](https://docs.python.org/3/library/exceptions.html#NameError) at runtime.
flake8 testing of https://github.com/opencv/opencv
$ __flake8 . --count --select=E901,E999,F821,F822,F823 --show-source --statistics__
```
./modules/ts/misc/table_formatter.py:50:23: F821 undefined name 'ridx'
self.rows[ridx + 1].props = properties
^
```
cclauss [Thu, 3 May 2018 05:47:34 +0000 (07:47 +0200)]
Fix Python string formatting
cclauss [Thu, 3 May 2018 05:12:12 +0000 (07:12 +0200)]
print() is a function in Python 3
Sayed Adel [Wed, 2 May 2018 08:19:50 +0000 (08:19 +0000)]
cmake: Disable -Wsuggest-override option in case of using PCH #11433
Alexander Alekhin [Sat, 28 Apr 2018 15:00:44 +0000 (15:00 +0000)]
Merge pull request #11420 from alalek:git_tag_describe
Alexander Alekhin [Sat, 28 Apr 2018 14:38:42 +0000 (14:38 +0000)]
Merge pull request #11406 from alalek:core_matsize_dims
Alexander Alekhin [Sat, 28 Apr 2018 12:46:56 +0000 (15:46 +0300)]
cmake: update 'git describe' information
Alexander Alekhin [Sat, 28 Apr 2018 13:23:32 +0000 (13:23 +0000)]
Merge pull request #11419 from alalek:msvs2017_build_warning
Alexander Alekhin [Sat, 28 Apr 2018 11:17:10 +0000 (14:17 +0300)]
eliminate MSVS2017 build warning
modules\dnn\src\layers\prior_box_layer.cpp(208): warning C4834: discarding return value of function with 'nodiscard' attribute
yuki takehara [Sat, 28 Apr 2018 11:14:10 +0000 (20:14 +0900)]
Merge pull request #11285 from take1014:core_6125
* Resolves 6125
* Fix test code
* Delete unnecessary code
Alexander Alekhin [Fri, 27 Apr 2018 16:34:29 +0000 (19:34 +0300)]
Merge pull request #11314 from terfendail:msmf_camera
Alexander Alekhin [Fri, 27 Apr 2018 15:19:45 +0000 (15:19 +0000)]
Merge pull request #11394 from dkurt:dnn_custom_layers_py
Alexander Alekhin [Thu, 26 Apr 2018 15:54:43 +0000 (18:54 +0300)]
core: added MatSize::dims() method
to avoid accessing of 'p[-1]' (static code analysers dislike this)
Alexander Alekhin [Fri, 27 Apr 2018 13:47:42 +0000 (13:47 +0000)]
Merge pull request #11401 from exoson:livestitch
Tomoaki Teshima [Fri, 27 Apr 2018 13:41:56 +0000 (22:41 +0900)]
Merge pull request #11409 from tomoaki0705/fixCLAHEfailure
Arm: fix the test failure of OCL_Imgproc/CLAHETest.Accuracy on ODROID-XU4 (#11409)
* fix the test failure of OCL_Imgproc/CLAHETest.Accuracy on ODROID-XU4
* avoid the race condition in the reduce
* imgproc(ocl): simplify CLAHE code
* remove unused class
Alexander Alekhin [Fri, 27 Apr 2018 11:52:21 +0000 (14:52 +0300)]
Merge tag '3.4.1-cvsdk' into 3.4
OpenCV 3.4.1 for Intel Computer Vision SDK
Alexander Alekhin [Fri, 27 Apr 2018 10:57:37 +0000 (10:57 +0000)]
Merge pull request #11410 from alalek:ipp_norm_L1_16UC3_mask_AVX512
Alexander Alekhin [Fri, 27 Apr 2018 09:56:42 +0000 (12:56 +0300)]
core: disabled IPP AVX512 normL1(a, b, mask)
for cv::Mat with type=16UC3 and width < 16
exoson [Wed, 25 Apr 2018 14:04:42 +0000 (17:04 +0300)]
Optimize MultiBandBlender to run faster
Alexander Alekhin [Thu, 26 Apr 2018 19:04:37 +0000 (19:04 +0000)]
Merge pull request #11402 from alalek:build_warnings
Alexander Alekhin [Thu, 26 Apr 2018 15:31:09 +0000 (15:31 +0000)]
Merge pull request #11403 from alalek:cmake_fix_cpu_baseline
Alexander Alekhin [Thu, 26 Apr 2018 15:29:35 +0000 (15:29 +0000)]
Merge pull request #11404 from alalek:icc_fix_std_exception_ptr
Alexander Alekhin [Thu, 26 Apr 2018 14:46:25 +0000 (17:46 +0300)]
core: fix icc std::exception_ptr detection
std::exception_ptr requires enabled C++11 mode
Alexander Alekhin [Thu, 26 Apr 2018 13:03:45 +0000 (16:03 +0300)]
cmake: fix CPU_BASELINE_FINAL filling
- remove duplicates
- restore "always on" missing entries
- fix FP16 detection on MSVC
Vitaly Tuzov [Tue, 24 Apr 2018 13:18:39 +0000 (16:18 +0300)]
Added precise seek to MSMF-based VideoCapture::set(CAP_PROP_POS_FRAMES)
Alexander Alekhin [Thu, 26 Apr 2018 12:13:19 +0000 (12:13 +0000)]
Merge pull request #11377 from Turim:master
Alexander Alekhin [Thu, 26 Apr 2018 12:06:59 +0000 (15:06 +0300)]
cuda: eliminate warnings
Alexander Alekhin [Thu, 26 Apr 2018 11:39:52 +0000 (11:39 +0000)]
Merge pull request #11400 from alalek:ipp_norm_L1_16UC3_mask
Alexander Alekhin [Thu, 26 Apr 2018 11:16:03 +0000 (14:16 +0300)]
videoio(openni2): fix CV_CAP_PROP_OPENNI2_SYNC property
Alexander Alekhin [Thu, 26 Apr 2018 11:13:01 +0000 (14:13 +0300)]
build: fix warnings
Alexander Enaldiev [Mon, 23 Apr 2018 12:15:34 +0000 (15:15 +0300)]
protobuf build documenting: move the WITH_PROTOBUF option to the top level
Alexander Alekhin [Thu, 26 Apr 2018 09:42:37 +0000 (12:42 +0300)]
core: disabled IPP AVX2 normL1(a, b, mask)
for cv::Mat with width < 16
Alexander Alekhin [Wed, 25 Apr 2018 16:32:53 +0000 (19:32 +0300)]
core: norm with mask 16UC3 regression test
Alexander Alekhin [Thu, 26 Apr 2018 10:31:31 +0000 (10:31 +0000)]
Merge pull request #11395 from alalek:fix_fixedpoint_build
Dmitry Kurtaev [Wed, 25 Apr 2018 12:19:02 +0000 (15:19 +0300)]
Custom deep learning layers in Python
Alexander Alekhin [Wed, 25 Apr 2018 19:42:13 +0000 (19:42 +0000)]
Merge pull request #11391 from alalek:android_pack_fix_contrib
Alexander Alekhin [Wed, 25 Apr 2018 14:18:15 +0000 (17:18 +0300)]
imgproc: fixed fixedpoint coding style
- fixed wrong condition (always true)
- replaced unnecessary shift operation: '>> 63' to '< 0'
- used CV_BIG_INT()/CV_BIG_UINT() macros
Alexander Alekhin [Wed, 25 Apr 2018 13:34:44 +0000 (16:34 +0300)]
imgproc: fix fixed point build
avoid using of templated 'operator T ()'
Alexander Alekhin [Wed, 25 Apr 2018 10:20:03 +0000 (13:20 +0300)]
android: don't use relative paths to contrib modules
Alexander Alekhin [Tue, 24 Apr 2018 15:11:14 +0000 (18:11 +0300)]
Merge pull request #11385 from shengyu7697:tab_to_space
Alexander Alekhin [Tue, 24 Apr 2018 15:06:59 +0000 (15:06 +0000)]
Merge pull request #11381 from alalek:replace_cv_errornoreturn
shengyu [Tue, 24 Apr 2018 12:34:47 +0000 (20:34 +0800)]
tab to space
Alexander Alekhin [Tue, 24 Apr 2018 11:29:01 +0000 (14:29 +0300)]
build: fix warnings
Alexander Alekhin [Tue, 24 Apr 2018 11:27:17 +0000 (14:27 +0300)]
build: -Wimplicit-fallthrough warning for GCC 7+ only
Alexander Alekhin [Tue, 24 Apr 2018 10:48:21 +0000 (13:48 +0300)]
build: unreachable code after CV_Error() (part 2)
Alexander Alekhin [Mon, 23 Apr 2018 16:02:39 +0000 (19:02 +0300)]
refactor: don't use CV_ErrorNoReturn() internally
Dmitry Kurtaev [Tue, 24 Apr 2018 11:59:59 +0000 (14:59 +0300)]
Custom layers for deep learning networks (#11129)
* Custom deep learning layers support
* Stack custom deep learning layers
Alexander Alekhin [Tue, 24 Apr 2018 11:44:33 +0000 (11:44 +0000)]
Merge pull request #11332 from alalek:v_select_x86
Vadim Pisarevsky [Tue, 24 Apr 2018 11:30:18 +0000 (11:30 +0000)]
Merge pull request #11380 from vpisarev:faster_interleave_deinterleave
Vadim Pisarevsky [Tue, 24 Apr 2018 11:29:50 +0000 (11:29 +0000)]
Merge pull request #11382 from alalek:cmake_macosx_cpu_baseline
Vitaly Tuzov [Mon, 23 Apr 2018 13:48:57 +0000 (16:48 +0300)]
Added DXVA hardware acceleration to MSMF-based VideoCapture
Alexander Alekhin [Tue, 24 Apr 2018 09:40:25 +0000 (12:40 +0300)]
cmake: fix popcnt detection
via GCC/Clang __POPCNT__ define