platform/upstream/opencv.git
7 years agofixed non c++11 warnings.
dtmoodie [Sun, 15 Oct 2017 16:12:00 +0000 (12:12 -0400)]
fixed non c++11 warnings.

7 years agoasync bugfix
dtmoodie [Tue, 29 Aug 2017 20:38:32 +0000 (20:38 +0000)]
async bugfix

upload winsize and iters as members to prevent async out of scope issues

7 years agoBit-exact version of RGB2Luv_b (#9226)
Rostislav Vasilikhin [Thu, 14 Sep 2017 11:51:27 +0000 (14:51 +0300)]
Bit-exact version of RGB2Luv_b (#9226)

* Imgproc_ColorLab_Full.accuracy test fixed

* Lab and Luv tests: rewritten, constants explained

* CV_ColorCvtBaseTest: added methods for 8u implementations

* Lab2RGB_b: bit-exactness enabled for all modes; non-vectorized code fixed to comply with vectorized

* srgb support added

* XYZ constants made softdouble

* bit-exact tests written for Lab

* ColorLab_full test fixed

* reverted: no 8u convertors for CV_ColorCvtBaseTest

* added checksum-based test for Lab bit-exactness

* extra declarations removed

* Lab test fix: stop at first mismatch

* test info output improved

* error message fixed

* lab_tetra squashed

* initial version is almost written

* unfinished work

* compilation fixed, to be debugged

* Lab test removed

* more fixes

* Luv2RGBinteger: channels order fixed

* Lab structs removed

* good trilinear interpolation added

* several fixes

* removed Luv2RGB interpolations, XYZ tables; 8-cell LUT added

* no_interpolate made 8-cell

* interpolations rewritten to 8-cell, minor fixes

* packed interpolation added for RGB2Luv

* tetra implemented

* removing unnecessary code

* LUT building merged

* changes ported to color.cpp

* minor fixes; try to suppress warnings

* fixed v range of Luv

* fixed incorrect src channel number

* minor fixes

* preliminary version of Luv2RGBinteger is done

* Luv2RGB_b is in progress

* XYZ color constants converted to softfloat

* Luv test: precision fixed

* Luv bit-exactness test added

* warnings fixed

* compilation fixed, error message fixed

* test_lab.cpp removed

7 years agoMerge pull request #9592 from alalek:issue_9589
Vadim Pisarevsky [Wed, 13 Sep 2017 14:57:49 +0000 (14:57 +0000)]
Merge pull request #9592 from alalek:issue_9589

7 years agoImprove README (#9243)
Faheel Ahmad [Wed, 13 Sep 2017 14:58:34 +0000 (20:28 +0530)]
Improve README (#9243)

7 years agoMerge pull request #9603 from alalek:ocl_device_extensions
Vadim Pisarevsky [Wed, 13 Sep 2017 14:43:36 +0000 (14:43 +0000)]
Merge pull request #9603 from alalek:ocl_device_extensions

7 years agoMerge pull request #9374 from savuor:test_lab_bit_exact
Vadim Pisarevsky [Wed, 13 Sep 2017 14:39:04 +0000 (14:39 +0000)]
Merge pull request #9374 from savuor:test_lab_bit_exact

7 years agoRemoved hard-coded version from integration test. (#9335)
Kerry Billingham [Wed, 13 Sep 2017 14:19:16 +0000 (15:19 +0100)]
Removed hard-coded version from integration test. (#9335)

Documented how to change the version of Maven to match OpenCV core and modified bash scripts accordingly.

Extracted integration test module and placed into own profile.

Configured CMake Maven plugin to use native CMake by default.

Updated documentation.

7 years agoMerge pull request #9406 from Cartucho:update_core_tutorials
Vadim Pisarevsky [Wed, 13 Sep 2017 14:09:39 +0000 (14:09 +0000)]
Merge pull request #9406 from Cartucho:update_core_tutorials

7 years agoMerge pull request #9574 from saskatchewancatch:i9482
Vadim Pisarevsky [Wed, 13 Sep 2017 13:59:43 +0000 (13:59 +0000)]
Merge pull request #9574 from saskatchewancatch:i9482

7 years agoMerge pull request #9576 from dkurt:feature_dnn_tf_importer_fp16
Vadim Pisarevsky [Wed, 13 Sep 2017 13:57:38 +0000 (13:57 +0000)]
Merge pull request #9576 from dkurt:feature_dnn_tf_importer_fp16

7 years agoMerge pull request #9541 from sturkmen72:patch-15
Vadim Pisarevsky [Wed, 13 Sep 2017 13:47:26 +0000 (13:47 +0000)]
Merge pull request #9541 from sturkmen72:patch-15

7 years agoMerge pull request #9561 from dkurt:fix_8693
Vadim Pisarevsky [Wed, 13 Sep 2017 13:34:49 +0000 (13:34 +0000)]
Merge pull request #9561 from dkurt:fix_8693

7 years agoMerge pull request #9566 from alalek:python_signatures
Vadim Pisarevsky [Wed, 13 Sep 2017 13:32:05 +0000 (13:32 +0000)]
Merge pull request #9566 from alalek:python_signatures

7 years agoMerge pull request #9569 from dkurt:test_dnn_ssd_halide
Vadim Pisarevsky [Wed, 13 Sep 2017 13:29:50 +0000 (13:29 +0000)]
Merge pull request #9569 from dkurt:test_dnn_ssd_halide

7 years agoMerge pull request #9600 from StevenPuttemans:fix_9583
Vadim Pisarevsky [Wed, 13 Sep 2017 13:27:04 +0000 (13:27 +0000)]
Merge pull request #9600 from StevenPuttemans:fix_9583

7 years agoMerge pull request #9581 from sovrasov:rtree_disable_cv
Vadim Pisarevsky [Wed, 13 Sep 2017 13:20:52 +0000 (13:20 +0000)]
Merge pull request #9581 from sovrasov:rtree_disable_cv

7 years agoUpdate train_HOG.cpp
Suleyman TURKMEN [Sun, 26 Jun 2016 00:42:10 +0000 (03:42 +0300)]
Update train_HOG.cpp

7 years agoerror message fixed
Rostislav Vasilikhin [Tue, 12 Sep 2017 17:05:58 +0000 (20:05 +0300)]
error message fixed

7 years agotest info output improved
Rostislav Vasilikhin [Fri, 25 Aug 2017 16:07:31 +0000 (19:07 +0300)]
test info output improved

7 years agoLab test fix: stop at first mismatch
Rostislav Vasilikhin [Thu, 17 Aug 2017 15:54:50 +0000 (18:54 +0300)]
Lab test fix: stop at first mismatch

7 years agoextra declarations removed
Rostislav Vasilikhin [Wed, 16 Aug 2017 23:34:32 +0000 (02:34 +0300)]
extra declarations removed

7 years agoadded checksum-based test for Lab bit-exactness
Rostislav Vasilikhin [Wed, 16 Aug 2017 23:14:42 +0000 (02:14 +0300)]
added checksum-based test for Lab bit-exactness

7 years agoreverted: no 8u convertors for CV_ColorCvtBaseTest
Rostislav Vasilikhin [Wed, 16 Aug 2017 23:13:11 +0000 (02:13 +0300)]
reverted: no 8u convertors for CV_ColorCvtBaseTest

7 years agoColorLab_full test fixed
Rostislav Vasilikhin [Tue, 15 Aug 2017 15:44:59 +0000 (18:44 +0300)]
ColorLab_full test fixed

7 years agobit-exact tests written for Lab
Rostislav Vasilikhin [Tue, 15 Aug 2017 15:43:55 +0000 (18:43 +0300)]
bit-exact tests written for Lab

7 years agoXYZ constants made softdouble
Rostislav Vasilikhin [Tue, 15 Aug 2017 15:22:19 +0000 (18:22 +0300)]
XYZ constants made softdouble

7 years agosrgb support added
Rostislav Vasilikhin [Tue, 15 Aug 2017 15:21:25 +0000 (18:21 +0300)]
srgb support added

7 years agoLab2RGB_b: bit-exactness enabled for all modes; non-vectorized code fixed to comply...
Rostislav Vasilikhin [Tue, 15 Aug 2017 15:15:13 +0000 (18:15 +0300)]
Lab2RGB_b: bit-exactness enabled for all modes; non-vectorized code fixed to comply with vectorized

7 years agoCV_ColorCvtBaseTest: added methods for 8u implementations
Rostislav Vasilikhin [Thu, 10 Aug 2017 16:01:36 +0000 (19:01 +0300)]
CV_ColorCvtBaseTest: added methods for 8u implementations

7 years agoLab and Luv tests: rewritten, constants explained
Rostislav Vasilikhin [Thu, 10 Aug 2017 14:26:42 +0000 (17:26 +0300)]
Lab and Luv tests: rewritten, constants explained

7 years agoImgproc_ColorLab_Full.accuracy test fixed
Rostislav Vasilikhin [Thu, 10 Aug 2017 13:36:46 +0000 (16:36 +0300)]
Imgproc_ColorLab_Full.accuracy test fixed

7 years agoImport and convert FP16 weights from TensorFlow
Dmitry Kurtaev [Thu, 7 Sep 2017 07:18:13 +0000 (10:18 +0300)]
Import and convert FP16 weights from TensorFlow

7 years agoMerge pull request #9606 from sovrasov:fix_gcc7_warnings
Alexander Alekhin [Mon, 11 Sep 2017 18:45:30 +0000 (18:45 +0000)]
Merge pull request #9606 from sovrasov:fix_gcc7_warnings

7 years agocmake: disable implicit-fallthrough by default
Vladislav Sovrasov [Mon, 11 Sep 2017 13:04:00 +0000 (16:04 +0300)]
cmake: disable implicit-fallthrough by default

7 years agofixing issue 9583 - issue in cascadeclassifier code clipObjects
Steven Puttemans [Sat, 9 Sep 2017 07:51:20 +0000 (09:51 +0200)]
fixing issue 9583 - issue in cascadeclassifier code clipObjects

7 years agoMore whitespace fixes
saskatchewancatch [Mon, 11 Sep 2017 01:03:56 +0000 (19:03 -0600)]
More whitespace fixes

7 years agots: dump OpenCL device extensions
Alexander Alekhin [Thu, 7 Sep 2017 11:22:48 +0000 (14:22 +0300)]
ts: dump OpenCL device extensions

7 years agoocl: added cv::ocl::Device::isExtensionSupported() method
Alexander Alekhin [Wed, 6 Sep 2017 20:15:47 +0000 (23:15 +0300)]
ocl: added cv::ocl::Device::isExtensionSupported() method

7 years agoMerge pull request #9580 from mshabunin:fix-static-6
Alexander Alekhin [Sat, 9 Sep 2017 19:31:21 +0000 (19:31 +0000)]
Merge pull request #9580 from mshabunin:fix-static-6

7 years agoMerge pull request #9590 from alalek:ocl_runtime_fix
Alexander Alekhin [Sat, 9 Sep 2017 19:30:07 +0000 (19:30 +0000)]
Merge pull request #9590 from alalek:ocl_runtime_fix

7 years agoTutorial Mask Operations on Matrices
tribta [Mon, 21 Aug 2017 14:08:13 +0000 (15:08 +0100)]
Tutorial Mask Operations on Matrices

7 years agoTutorial Discrete Fourier Transform
tribta [Sun, 20 Aug 2017 12:45:46 +0000 (13:45 +0100)]
Tutorial Discrete Fourier Transform

7 years agoTutorial Basic Geometric Drawing
tribta [Fri, 18 Aug 2017 20:33:28 +0000 (21:33 +0100)]
Tutorial Basic Geometric Drawing

7 years agoTutorial Adding Images
tribta [Fri, 18 Aug 2017 14:06:05 +0000 (15:06 +0100)]
Tutorial Adding Images

7 years agoFix whitespace issues
saskatchewancatch [Sat, 9 Sep 2017 02:27:03 +0000 (20:27 -0600)]
Fix whitespace issues

7 years agoAdjustmenbts
saskatchewancatch [Sat, 9 Sep 2017 01:55:19 +0000 (19:55 -0600)]
Adjustmenbts

7 years agoMerge pull request #9595 from paroj:imreadmulti_py
Alexander Alekhin [Fri, 8 Sep 2017 14:03:03 +0000 (14:03 +0000)]
Merge pull request #9595 from paroj:imreadmulti_py

7 years agoMerge pull request #9582 from sovrasov:fix_gcc7_macro_warning
Alexander Alekhin [Fri, 8 Sep 2017 13:31:27 +0000 (13:31 +0000)]
Merge pull request #9582 from sovrasov:fix_gcc7_macro_warning

7 years agopython: imreadmulti - add CV_OUT so it is correctly wrapped
Pavel Rojtberg [Fri, 8 Sep 2017 13:09:00 +0000 (15:09 +0200)]
python: imreadmulti - add CV_OUT so it is correctly wrapped

7 years agoMerge pull request #9588 from lupustr3:pvlasov/ipp_compatibility
Alexander Alekhin [Fri, 8 Sep 2017 11:23:40 +0000 (11:23 +0000)]
Merge pull request #9588 from lupustr3:pvlasov/ipp_compatibility

7 years agocudafilters: don't modify "const" data
Alexander Alekhin [Fri, 8 Sep 2017 11:19:09 +0000 (14:19 +0300)]
cudafilters: don't modify "const" data

7 years agocore: fix OpenCL runtime compilation with HAVE_OPENCL_STATIC
Alexander Alekhin [Wed, 6 Sep 2017 15:21:54 +0000 (18:21 +0300)]
core: fix OpenCL runtime compilation with HAVE_OPENCL_STATIC

7 years agoFixed some issues found by static analysis
Maksim Shabunin [Tue, 5 Sep 2017 14:10:16 +0000 (17:10 +0300)]
Fixed some issues found by static analysis

7 years agoCompatibility improvement with old IPP versions (tested on 9.0.1);
Pavel Vlasov [Fri, 8 Sep 2017 08:08:24 +0000 (11:08 +0300)]
Compatibility improvement with old IPP versions (tested on 9.0.1);
Manual IPP dispatcher simplification;

7 years agoMobileNet-SSD and VGG-SSD topologies in Halide
Dmitry Kurtaev [Wed, 6 Sep 2017 07:34:07 +0000 (10:34 +0300)]
MobileNet-SSD and VGG-SSD topologies in Halide

7 years agoFeedback.
saskatchewancatch [Fri, 8 Sep 2017 04:43:55 +0000 (22:43 -0600)]
Feedback.

Still need to remove the descriptions of these flags from cv::norm

7 years agocore: fix gcc7 warning about empty VA_ARGS in Assert macro
Vladislav Sovrasov [Thu, 7 Sep 2017 13:09:05 +0000 (16:09 +0300)]
core: fix gcc7 warning about empty VA_ARGS in Assert macro

7 years agoml: disable not implemented k-fold validation in RTrees
Vladislav Sovrasov [Thu, 7 Sep 2017 12:49:46 +0000 (15:49 +0300)]
ml: disable not implemented k-fold validation in RTrees

7 years agoMerge pull request #9293 from sovrasov:assert_improvement
Vadim Pisarevsky [Thu, 7 Sep 2017 11:17:42 +0000 (11:17 +0000)]
Merge pull request #9293 from sovrasov:assert_improvement

7 years agoMerge pull request #9577 from mshabunin:const-foreach
Vadim Pisarevsky [Thu, 7 Sep 2017 11:12:45 +0000 (11:12 +0000)]
Merge pull request #9577 from mshabunin:const-foreach

7 years agoMerge pull request #9578 from sovrasov:objdet_build_fix
Vadim Pisarevsky [Thu, 7 Sep 2017 11:11:30 +0000 (11:11 +0000)]
Merge pull request #9578 from sovrasov:objdet_build_fix

7 years agoMerge pull request #9579 from alalek:ocl_float_calc
Vadim Pisarevsky [Thu, 7 Sep 2017 11:10:20 +0000 (11:10 +0000)]
Merge pull request #9579 from alalek:ocl_float_calc

7 years agoobjdetect: fix wrong cxx11 features check
Vladislav Sovrasov [Thu, 7 Sep 2017 09:25:36 +0000 (12:25 +0300)]
objdetect: fix wrong cxx11 features check

7 years agoimgproc(ocl): don't use doubles to process float data
Alexander Alekhin [Thu, 7 Sep 2017 09:42:20 +0000 (12:42 +0300)]
imgproc(ocl): don't use doubles to process float data

7 years agoEnabled forEach for const Mats
Maksim Shabunin [Thu, 7 Sep 2017 08:35:14 +0000 (11:35 +0300)]
Enabled forEach for const Mats

7 years agoi9482:
saskatchewancatch [Thu, 7 Sep 2017 04:42:01 +0000 (22:42 -0600)]
i9482:

Removing description for cv::NormTypes that's already in cv::norm

Masking out NORM_TYPE_MASK from docs since it's not intended to be exposed to user

7 years agoi9482: Improve documentation concerning norm functionality.
saskatchewancatch [Thu, 7 Sep 2017 04:35:39 +0000 (22:35 -0600)]
i9482: Improve documentation concerning norm functionality.

Added forkfour Latex command to math js support.

Split cv::norm documentation between the cv::norm and its overload, to make things clearer

Corrected some typos and cleaned up grammar.

Result is clearer documentation for the norms.

Work pending...

7 years agoMerge pull request #9457 from alalek:type_traits_issue_7599
Maksim Shabunin [Wed, 6 Sep 2017 13:34:28 +0000 (13:34 +0000)]
Merge pull request #9457 from alalek:type_traits_issue_7599

7 years agoMerge pull request #9564 from saskatchewancatch:i9550
Alexander Alekhin [Wed, 6 Sep 2017 08:29:16 +0000 (08:29 +0000)]
Merge pull request #9564 from saskatchewancatch:i9550

7 years agopython: add special targets gen_opencv_python2(3)
Alexander Alekhin [Tue, 5 Sep 2017 15:28:26 +0000 (18:28 +0300)]
python: add special targets gen_opencv_python2(3)

7 years agopython: generate pyopencv_signatures.json file
Alexander Alekhin [Tue, 5 Sep 2017 13:10:36 +0000 (16:10 +0300)]
python: generate pyopencv_signatures.json file

7 years agoAllow TIFF min=white PHOTOMETRIC interpretation images to be read unchanged
saskatchewancatch [Wed, 6 Sep 2017 03:43:33 +0000 (21:43 -0600)]
Allow TIFF min=white PHOTOMETRIC interpretation images to be read unchanged

7 years agoFix https://github.com/opencv/opencv/issues/8693
Dmitry Kurtaev [Tue, 5 Sep 2017 13:17:06 +0000 (16:17 +0300)]
Fix https://github.com/opencv/opencv/issues/8693

7 years agoMerge pull request #8934 from lewisjb:python-classes
Lewis B [Tue, 5 Sep 2017 05:38:17 +0000 (15:38 +1000)]
Merge pull request #8934 from lewisjb:python-classes

* Refactor Python Classes

7 years agoMerge pull request #9522 from terfendail:resize_move
Alexander Alekhin [Tue, 5 Sep 2017 05:33:07 +0000 (05:33 +0000)]
Merge pull request #9522 from terfendail:resize_move

7 years agofix CUDA build
Alexander Alekhin [Thu, 31 Aug 2017 16:13:07 +0000 (19:13 +0300)]
fix CUDA build

CUDA implementation wants to convert std::vector<KeyPoint> <-> GpuMat.
There is no direct mapping from KeyPoint (mix of int/float fields)
into cv::Mat element type, so this conversion must be avoided.

Legacy mode is turned back for CUDA builds.

7 years agoMerge pull request #9548 from alalek:python_tests
Maksim Shabunin [Mon, 4 Sep 2017 10:14:13 +0000 (10:14 +0000)]
Merge pull request #9548 from alalek:python_tests

7 years agoMerge pull request #9546 from sturkmen72:GrammaTech
Maksim Shabunin [Mon, 4 Sep 2017 09:51:22 +0000 (09:51 +0000)]
Merge pull request #9546 from sturkmen72:GrammaTech

7 years agopython(test): tests filtering
Alexander Alekhin [Sun, 3 Sep 2017 12:01:25 +0000 (12:01 +0000)]
python(test): tests filtering

7 years agopython(test): refactor test.py, move test code outside from test.py
Alexander Alekhin [Sun, 3 Sep 2017 11:42:55 +0000 (11:42 +0000)]
python(test): refactor test.py, move test code outside from test.py

7 years agopython(test): enable pylint checks for tests
Alexander Alekhin [Sun, 3 Sep 2017 11:17:15 +0000 (11:17 +0000)]
python(test): enable pylint checks for tests

7 years agoMerge pull request #9476 from dkurt:tutorial_dnn_android
Alexander Alekhin [Sun, 3 Sep 2017 10:34:25 +0000 (10:34 +0000)]
Merge pull request #9476 from dkurt:tutorial_dnn_android

7 years agoAndroid sample for DNN module
Dmitry Kurtaev [Sat, 26 Aug 2017 18:40:12 +0000 (21:40 +0300)]
Android sample for DNN module

7 years agoMerge pull request #9426 from borisfom:dispatch
Alexander Alekhin [Sun, 3 Sep 2017 09:24:59 +0000 (09:24 +0000)]
Merge pull request #9426 from borisfom:dispatch

7 years agoMerge pull request #9498 from saskatchewancatch:i9403
Alexander Alekhin [Sun, 3 Sep 2017 09:15:15 +0000 (09:15 +0000)]
Merge pull request #9498 from saskatchewancatch:i9403

7 years agoUpdate window_gtk.cpp
Suleyman TURKMEN [Sun, 3 Sep 2017 00:37:30 +0000 (03:37 +0300)]
Update window_gtk.cpp

Update miniflann.cpp

Update test_stereomatching.cpp

7 years agoMerge pull request #9533 from alalek:regression_test_9507
Alexander Alekhin [Sat, 2 Sep 2017 06:44:47 +0000 (06:44 +0000)]
Merge pull request #9533 from alalek:regression_test_9507

7 years agoMerge pull request #9527 from mshabunin:mediasdk-fix
Alexander Alekhin [Fri, 1 Sep 2017 19:25:11 +0000 (19:25 +0000)]
Merge pull request #9527 from mshabunin:mediasdk-fix

7 years agoMerge pull request #9534 from alalek:cmake_cl2cpp_dependency_fix
Alexander Alekhin [Fri, 1 Sep 2017 18:11:15 +0000 (18:11 +0000)]
Merge pull request #9534 from alalek:cmake_cl2cpp_dependency_fix

7 years agocore(test): regression test for 9507
Alexander Alekhin [Fri, 1 Sep 2017 05:20:43 +0000 (08:20 +0300)]
core(test): regression test for 9507

7 years agoMerge pull request #9528 from berak:fix_bfmatcher_hamming2
Alexander Alekhin [Fri, 1 Sep 2017 18:07:57 +0000 (18:07 +0000)]
Merge pull request #9528 from berak:fix_bfmatcher_hamming2

7 years agocmake: cl2cpp change main OUTPUT to .hpp file
Alexander Alekhin [Thu, 31 Aug 2017 11:52:36 +0000 (14:52 +0300)]
cmake: cl2cpp change main OUTPUT to .hpp file

To reduce number of unnecessary rebuilds on updates of OpenCL kernels

7 years ago i9403: Removing checks from trackbar min/max set functions.
saskatchewancatch [Tue, 29 Aug 2017 06:16:02 +0000 (00:16 -0600)]
 i9403: Removing checks from trackbar min/max set functions.

Removing unnecessary range checks for QT backend support's setTrackbarMin and setTrackbarMax fucntions

Fixes

7 years agoMerge pull request #9514 from LaurentBerger:docInsWin
Alexander Alekhin [Thu, 31 Aug 2017 19:19:39 +0000 (19:19 +0000)]
Merge pull request #9514 from LaurentBerger:docInsWin

7 years agoadd pushd popd
LaurentBerger [Thu, 31 Aug 2017 17:25:53 +0000 (19:25 +0200)]
add pushd popd

7 years agocore(persistence): resolve DMatch/KeyPoint problem
Alexander Alekhin [Fri, 25 Aug 2017 15:55:31 +0000 (18:55 +0300)]
core(persistence): resolve DMatch/KeyPoint problem

7 years agocore: eliminate CV_ELEM_SIZE()
Alexander Alekhin [Fri, 25 Aug 2017 12:37:09 +0000 (15:37 +0300)]
core: eliminate CV_ELEM_SIZE()

7 years agodnn: invalid bindings
Alexander Alekhin [Thu, 24 Aug 2017 16:43:45 +0000 (19:43 +0300)]
dnn: invalid bindings

7 years agocore: extend traits::Type / traits::Depth for compatible types
Alexander Alekhin [Thu, 24 Aug 2017 15:39:41 +0000 (18:39 +0300)]
core: extend traits::Type / traits::Depth for compatible types

DMatch and Keypoint are not compatible types (mixed float/int fields)