Alexander Alekhin
2c03c8d71f
Update googletests 1.8.0 (20160822) ( #7738 )
...
* restore Google Test 1.7.0 (get patch)
* ts: update Google Test to 1.8.0 release
https://github.com/google/googletest
* ts: re-apply OpenCV patch for gtest
* ts: fixes for gtest 1.8.0
* ts: workaround MSVS2015 problem in gtest
2016-11-28 19:10:12 +03:00
Colin Finck
e8f591143c
objdetect: Properly check for C++11 as it's done in the matching .cpp file. Fixes #7623
2016-11-28 10:15:16 +01:00
Alexander Alekhin
e04eb8cc04
Merge pull request #7735 from alalek:ts_cv_enum_static_fiasco
2016-11-26 08:15:56 +00:00
Alexander Alekhin
fa757ebd92
Merge pull request #7734 from alalek:fix_gtk_deprecated
2016-11-26 08:14:45 +00:00
Alexander Alekhin
1a3f1a31b2
ts: CV_ENUM fix static initialization order fiasco
2016-11-26 03:05:32 +03:00
Alexander Alekhin
3f37e34e76
highgui: g_thread_create deprecated warning
2016-11-26 03:01:39 +03:00
Alexander Alekhin
7dc673fd56
imgproc: fix findContours (submatrix input)
2016-11-25 18:25:26 +03:00
Vadim Pisarevsky
a53f93ff8d
Merge pull request #7710 from alalek:debug_check_matrelease
2016-11-25 14:24:23 +00:00
Alexander Alekhin
7ad8e378ce
Merge pull request #7719 from paroj:calib_ret
2016-11-25 09:22:08 +00:00
Alexander Alekhin
88ef8c996e
Merge pull request #7709 from alalek:fix_java_tests
2016-11-24 16:15:56 +00:00
Pavel Rojtberg
e1503cc29e
calibrateCamera: specifiy what kind of re-projection error is returned
2016-11-24 14:02:01 +01:00
guoxuedong
e69253a4fb
Update exif.cpp
...
ExifReader::getExif may enter infinite loop with jpeg image which have no EOI.
For example, bytesToSkip may be set to 0 and fseek seems like fseek(f, -2 , SEEK_CUR) for image that end with RST7(FF D7) instead of EOI.
2016-11-24 11:08:11 +08:00
Alexander Alekhin
4fd00c1ae1
Merge pull request #7714 from onixie:master
...
Fix docs explaining the returnPoints argument of convexHull.
2016-11-23 17:44:05 +03:00
Rostislav Vasilikhin
7db43f9fff
fixed wrong equivalence in YUV conversion ( #7481 )
...
* fixed wrong equivalence in YUV conversion
* fixed channel order from YVU to YUV
2016-11-23 17:39:18 +03:00
Vadim Pisarevsky
b8c875d4a1
Merge pull request #7707 from K-Shinotsuka:issue37
2016-11-23 14:15:02 +00:00
monoid911
b879126584
Fix docs explaining the returnPoints argument of convexHull.
2016-11-23 20:43:52 +09:00
Alexander Alekhin
0bdea2b714
core: fix absdiff (non-optimized, fp) to prevent "-0" results
2016-11-23 13:55:38 +03:00
Alexander Alekhin
8019498c6e
java tests fixes
2016-11-23 13:53:00 +03:00
Alexander Alekhin
fe29080d59
java: skip test in case of missed classes from opencv_contrib
2016-11-23 13:53:00 +03:00
Alexander Alekhin
d65df72754
java: fix testIsSubmatrix test
2016-11-23 13:51:37 +03:00
Alexander Alekhin
a936cb087e
calib3d: fix fisheye for test fisheyeTest.stereoCalibrateFixIntrinsic
2016-11-23 13:51:37 +03:00
Alexander Alekhin
69949025db
core: drop type/dims/rows/cols information in Mat::release()
2016-11-23 13:51:37 +03:00
Alexander Alekhin
8d662a1a28
Merge pull request #7640 from alalek:fix_test_tvl1
2016-11-23 10:50:30 +00:00
k-shinotsuka
284006e336
add NEON code for RGB2Luv_f.
2016-11-23 19:18:41 +09:00
Vadim Pisarevsky
c1ee798213
Merge pull request #7662 from K-Shinotsuka:issue34
2016-11-22 13:57:13 +00:00
Vadim Pisarevsky
af22b6c4a9
Merge pull request #7664 from K-Shinotsuka:issue35
2016-11-22 13:49:14 +00:00
Vadim Pisarevsky
b54bc2db1e
Merge pull request #7665 from K-Shinotsuka:issue36
2016-11-22 13:44:42 +00:00
Vadim Pisarevsky
9638dfcd85
Merge pull request #7641 from alalek:warnings
2016-11-22 13:31:26 +00:00
Vadim Pisarevsky
54d215902f
Merge pull request #7627 from sovrasov:fs_vec_of_vec
2016-11-22 12:40:22 +00:00
Vadim Pisarevsky
511c0c2e71
Merge pull request #7688 from alalek:fix_orb_test
2016-11-22 11:35:07 +00:00
Vadim Pisarevsky
7adb52b427
Merge pull request #7699 from alalek:test_hog_eps
2016-11-22 10:19:52 +00:00
Pavel Vlasov
dfb9c574a4
IPP 2017 filter2D fix;
...
filter2D IPP runtime check;
2016-11-21 17:18:03 +03:00
Alexander Alekhin
771fa5b8ac
test: change EPS in Objdetect_HOGDetector tests
2016-11-21 14:59:06 +03:00
Arek
866f8eb1e7
Merge pull request #7695 from ArkadiuszRaj:aravis-release-bug-fix
...
* Aravis: fixing releasing object when no communication with camera is possible
* Removing unnecessary include
2016-11-21 04:22:43 +03:00
Alexander Alekhin
39d7ecc93b
perf: disabled checks for magic numbers
...
Results are not bit-exact
2016-11-18 15:20:18 +03:00
Alexander Alekhin
dac37a0bc9
features2d: update rotation invariance test
...
Don't process keypoints near border, because after rotation border points
have contrast gradients with rotation border fill.
2016-11-18 15:20:03 +03:00
Alexander Alekhin
30807b26c7
Merge pull request #7644 from alalek:cmake_python_install
2016-11-18 12:19:00 +00:00
Alexander Alekhin
30cdcfa554
warnings
2016-11-18 14:08:53 +03:00
Alexander Alekhin
40aa8aa862
ffmpeg: check return value
2016-11-18 13:26:19 +03:00
Alexander Alekhin
12569dc730
Merge pull request #7625 from souch55:Fixapi
2016-11-17 17:54:25 +00:00
Alexander Alekhin
a19cb20b23
Merge pull request #7673 from pengli:deriv
2016-11-17 09:40:27 +00:00
Li Peng
6cb73356b1
laplacian ocl kernel optimization
...
This ocl kernel is 46%~171% faster than current laplacian 3x3
ocl kernel in the perf test, with image format "CV_8UC1".
Signed-off-by: Li Peng <peng.li@intel.com>
2016-11-17 12:01:02 +08:00
Vladislav Sovrasov
7c266ffffe
Add support of vector of vectors serialization to FileStorage
2016-11-16 13:37:30 +03:00
k-shinotsuka
cf5c400ecb
add SSE code for RGB2HLS_f.
2016-11-16 00:46:13 +09:00
Philippe Renon
e79f83e573
calib3d: fix missing cv::redirectError symbol error
...
happens on msys2 with gcc 6.2.0
see also http://stackoverflow.com/questions/38552221/undefined-reference-to-cvredirecterror-while-creating-shared-build-of-opencv-3
2016-11-15 08:56:01 +01:00
sourin
94b5a74067
Fixed with review comments.
2016-11-15 12:16:15 +05:30
Alexander Alekhin
c93fb14dd2
Merge pull request #7653 from pengli:deriv
2016-11-14 13:40:04 +00:00
Alexander Alekhin
099be88f02
Merge pull request #7638 from ArkadiuszRaj:move-exif-from-jpeg-to-loadsave
2016-11-14 13:37:42 +00:00
Juha Reunanen
5bb08bae28
Merge pull request #7464 from reunanen:test-7409-7458
...
Change contour test images to be very wide (#7464 )
* Change contour test images to be very wide (#7409 , #7458 )
Unfortunately, slows down the tests.
* Decrease the number of contour test cases, in order to (at least partially) offset the test run duration increase caused by making the test images wider
* Don't test with very wide images on 32-bit architectures
2016-11-14 16:31:29 +03:00
Li Peng
8d4a7d3dcc
sobel and scharr ocl kernel optimization
...
It improves 108%~230% performance in the perf test
with image format "CV_8UC1" and kernel size 3.
Signed-off-by: Li Peng <peng.li@intel.com>
2016-11-14 15:34:59 +08:00
k-shinotsuka
a909527a39
add SSE code for HLS2RGB_f.
2016-11-14 01:44:33 +09:00
k-shinotsuka
614ce7743e
add SSE code for HSV2RGB_f.
2016-11-13 23:46:21 +09:00
Vadim Pisarevsky
a679e4ca7c
Merge pull request #7656 from alalek:python_warning
2016-11-11 20:37:38 +00:00
Vadim Pisarevsky
b587c57b2a
Merge pull request #7654 from souch55:Fixgtk
2016-11-11 20:35:24 +00:00
Vadim Pisarevsky
6b7d570c34
Merge pull request #7539 from Tetragramm:90DegreeRotations
2016-11-11 20:30:25 +00:00
Alexander Alekhin
a88b94cc44
build: fix warning in python parser
...
/usr/lib/python3.5/re.py:203: FutureWarning: split() requires a non-empty pattern match.
return _compile(pattern, flags).split(string, maxsplit)
2016-11-11 17:45:12 +03:00
Vadim Pisarevsky
4ebdf4938a
Merge pull request #7634 from paroj:undistpt
2016-11-11 14:13:18 +00:00
sourin
879315f2fe
Fix error gtk
2016-11-11 10:55:38 +05:30
Tetragramm
24379fcb5f
Use transpose() as suggested, because it works on pre-existing destination Mats.
2016-11-10 21:35:00 -06:00
Alexander Alekhin
acaa1e1b29
Merge pull request #7628 from sergiud:viz-vtkUnsignedCharArray-delete
2016-11-10 17:04:04 +00:00
Alexander Alekhin
b2e0873af1
Merge pull request #7629 from alalek:issue_7626
2016-11-10 16:35:08 +00:00
Vadim Pisarevsky
a2d6d96ef1
Merge pull request #7161 from terfendail:shortline_fix
2016-11-10 16:02:20 +00:00
Alexander Alekhin
edcbc15a90
cmake: python installation
...
Also fixes issue with empty PYTHON_PACKAGES_PATH (cross-compilation mode)
2016-11-10 17:53:53 +03:00
Arkadiusz Raj
40778fa30a
Change name to minimize confusion
2016-11-10 15:31:34 +01:00
Arkadiusz Raj
4a9c84c570
Add static to local function
2016-11-10 15:04:28 +01:00
Alexander Alekhin
45bf60d18c
perf: remove tvl1 check for magic numbers, reduce number of samples
2016-11-10 15:41:44 +03:00
Alexander Alekhin
a01a4c4b3b
test: tvl1 test check update
2016-11-10 15:39:18 +03:00
Arkadiusz Raj
f893ee5cec
Added IMREAD_IGNORE_ORIENTATION flag
2016-11-09 18:09:22 +01:00
Pavel Rojtberg
3609343acf
undistortPoints: only consider distCoeffs if present
...
iters should be 0 if we have no distortion. Also skip tilt distortion in
that case.
Furthermore move variable declarations to usage sites.
2016-11-09 16:11:26 +01:00
Alexander Alekhin
6991c24a27
Merge pull request #7632 from paroj:homgpt_int
2016-11-09 14:55:10 +00:00
Alexander Alekhin
17ffb28807
Merge pull request #7602 from mshabunin:fix-opencl-warnings
2016-11-09 12:35:00 +00:00
Pavel Rojtberg
25061b4280
convertPointsToHomogeneous: fix output type for depth == CV_32S
2016-11-09 11:35:12 +01:00
Alexander Alekhin
f1d93cb23b
Merge pull request #7624 from pengli:gaussian_blur
2016-11-09 09:25:25 +00:00
Alexander Alekhin
183c75358b
imgproc: fix trailingZeros for MSVS 2010
2016-11-08 16:48:41 +03:00
Sergiu Deitsch
d4b501e734
viz: free new[] allocated arrays using delete[] instead of free
...
Clang's AddressSanitizer throws an alloc-dealloc-mismatch (operator
new[] vs free) error here.
2016-11-08 13:03:22 +01:00
Pavel Vlasov
349d5ba012
--perf_instrument parameter now has int type and 0, 1, 2 modes (1 - simple trees, 2 - expanded trees for functions with same name but different calling address);
...
Maximum depth limit var was added to the instrumentation structure;
Trace names output console output fix: improper tree formatting could happen;
Output in case of error was added;
Custom regions improvements;
Improved timing and weight calculation for parallel regions; New TC (threads counter) value to indicate how many different threads accessed particular node;
parallel_for, warnings fixes and ReturnAddress code from Alexander Alekhin;
2016-11-08 10:18:05 +03:00
Li Peng
8f63f51e81
gaussian blur ocl kernel optimization
...
This ocl kernel is for 3x3 kernel size and CV_8UC1 format
It is 115% ~ 300% faster than current ocl path in perf test
python ./modules/ts/misc/run.py -t imgproc --gtest_filter=OCL_GaussianBlurFixture*
Signed-off-by: Li Peng <peng.li@intel.com>
2016-11-08 11:22:26 +08:00
Alexander Alekhin
442380bfac
Merge pull request #7585 from pengli:morph_filter
2016-11-07 17:11:32 +00:00
mshabunin
3e28d51779
Fixed several OpenCL compiler warnings
2016-11-07 16:49:12 +03:00
Li Peng
35198b84a4
morph ocl kernel for erode and dilate filter
...
This kernel is for CV_8UC1 format and 3x3 kernel size,
It is about 33% ~ 55% faster than current ocl kernel with below perf test
python ./modules/ts/misc/run.py -t imgproc --gtest_filter=OCL_ErodeFixture*
python ./modules/ts/misc/run.py -t imgproc --gtest_filter=OCL_DilateFixture*
Also add accuracy test cases for this kernel, the test command is
./bin/opencv_test_imgproc --gtest_filter=OCL_Filter/MorphFilter3x3*
Signed-off-by: Li Peng <peng.li@intel.com>
2016-11-04 12:24:24 +08:00
Tetragramm
17df65e666
Fix the OpenCL portion to match the c++ code.
...
Fix an undiscovered bug in the c++ code.
2016-11-03 20:41:16 -05:00
Alexander Alekhin
d1bbc0b6e6
Merge pull request #7604 from rokm:highgui-qt
2016-11-03 19:24:52 +00:00
Tomoaki Teshima
676736bdb2
avoid using fmadd in RNG
2016-11-03 23:11:52 +09:00
Vadim Pisarevsky
3dc022ae84
Merge pull request #7423 from grahamfyffe:leading_edges
2016-11-03 11:20:43 +00:00
Alexander Alekhin
712fa9a73c
Merge pull request #7605 from tomoaki0705:fixBuildFp16Error
2016-11-03 07:41:42 +00:00
Tetragramm
ad5c50a923
Improve the efficiency as suggested by vpisarev.
...
Alter the Rotation enum to be unambiguous as to direction.
2016-11-02 17:44:13 -05:00
Vadim Pisarevsky
280cdb5b94
Merge pull request #7595 from sovrasov:fs_utf8_bom
2016-11-02 15:27:48 +00:00
Tomoaki Teshima
9ee6f10896
fix build error
2016-11-02 23:18:58 +09:00
Vadim Pisarevsky
6fceb1dd59
Merge pull request #7601 from sovrasov:remap_big_img_assert
2016-11-02 14:17:04 +00:00
Vadim Pisarevsky
545f573a6c
Merge pull request #7596 from sovrasov:doc_core_clarify
2016-11-02 13:32:14 +00:00
Vadim Pisarevsky
bebd49d91b
Merge pull request #7467 from tomoaki0705:featureCheckSimdUniversal
2016-11-02 12:30:55 +00:00
Vadim Pisarevsky
050731c4d2
Merge pull request #7552 from es0m:master
2016-11-02 12:12:09 +00:00
Rok Mandeljc
baf613bc5c
highgui: window_QT: added missing virtual method specifier
...
Fixes #7603 , which was caused by OCVViewPort::icvmouseProcessing
not being declared as virtual, and hence was not overriden by
DefaultViewPort::icvmouseProcessing (which does the inverse
coordinate mapping).
2016-11-02 13:11:51 +01:00
Vladislav Sovrasov
e955d17c51
Add new error messages
2016-11-02 14:53:56 +03:00
Vladislav Sovrasov
38483fe7a7
Skip UTF-8 BOM in FileStorage
2016-11-02 14:51:07 +03:00
Vladislav Sovrasov
af01267f23
Add assertion to prevent processing of large images in remap
2016-11-02 14:17:56 +03:00
Vladislav Sovrasov
33d82da436
Clarify documentation for cv::Algorithm::read
2016-11-02 13:51:16 +03:00
Vadim Pisarevsky
8944875258
Merge pull request #7526 from alalek:fix_arm_builds
2016-11-02 10:49:43 +00:00
Vadim Pisarevsky
94d879737b
Merge pull request #7582 from K-Shinotsuka:issue32
2016-11-02 10:48:29 +00:00
Vadim Pisarevsky
01f355dfaa
Merge pull request #7583 from K-Shinotsuka:issue33
2016-11-02 10:47:33 +00:00