- 09 Dec, 2019 2 commits
-
-
Paul Murphy authored
* resize: HResizeLinear reduce duplicate work There appears to be a 2x unroll of the HResizeLinear against k, however the k value is only incremented by 1 during the unroll. This results in k - 1 duplicate passes when k > 1. Likewise, the final pass may not respect the work done by the vector loop. Start it with the offset returned by the vector op if implemented. Note, no vector ops are implemented today. The performance is most noticable on a linear downscale. A set of performance tests are added to characterize this. The performance improvement is 10-50% depending on the scaling. * imgproc: vectorize HResizeLinear Performance is mostly gated by the gather operations for x inputs. Likewise, provide a 2x unroll against k, this reduces the number of alpha gathers by 1/2 for larger k. While not a 4x improvement, it still performs substantially better under P9 for a 1.4x improvement. P8 baseline is 1.05-1.10x due to reduced VSX instruction set. For float types, this results in a more modest 1.2x improvement. * Update U8 processing for non-bitexact linear resize * core: hal: vsx: improve v_load_expand_q With a little help, we can do this quickly without gprs on all VSX enabled targets. * resize: Fix cn == 3 step per feedback Per feedback, ensure we don't overrun. This was caught via the failure observed in Test_TensorFlow.inception_accuracy.
-
Alexander Alekhin authored
* imgproc(IPP): wrong result from threshold(THRESH_TOZERO) * imgproc(IPP): disable IPP code to pass THRESH_TOZERO test
-
- 06 Dec, 2019 8 commits
-
-
Lubov Batanina authored
Test create custom layer in python * check is contiguos * Add custom layer test * Fix test * Remove assert * Move assert to pyopencv dnn * remove assert * Add unregister * Fix python2 * proto to bytearray * Fix data type
-
Alexander Alekhin authored
-
Alexander Alekhin authored
-
Alexander Alekhin authored
-
Alexander Alekhin authored
-
Alexander Alekhin authored
-
Liubov Batanina authored
-
Liubov Batanina authored
-
- 05 Dec, 2019 8 commits
-
-
Alexander Alekhin authored
-
Dmitry Kurtaev authored
-
Alexander Alekhin authored
-
Alexander Alekhin authored
* calib3d: use normalized input in solvePnPGeneric() * calib3d: java regression test for solvePnPGeneric * calib3d: python regression test for solvePnPGeneric
-
Alexander Alekhin authored
* core: disable invalid constructors in C API by default - C API objects will lose their default initializers through constructors * samples: stop using of C API
-
Alexander Alekhin authored
-
Alexander Alekhin authored
-
Alexander Alekhin authored
-
- 04 Dec, 2019 4 commits
-
-
Alexander Alekhin authored
-
Dmitry Kurtaev authored
-
Alexander Alekhin authored
- #if 0 - #ifdef __OPENCV_BUILD
-
Alexander Alekhin authored
- required to unregister callbacks from system
-
- 03 Dec, 2019 1 commit
-
-
Alexander Alekhin authored
-
- 02 Dec, 2019 3 commits
-
-
Dmitry Kurtaev authored
-
Lubov Batanina authored
* Support nGraph * Fix resize
-
catree authored
- add reference to Rodrigues Jacobian - add references to SE(3) and Lie Groups topics - update some conventions and pinhole figure
-
- 01 Dec, 2019 2 commits
-
-
Alexander Alekhin authored
-
thebhatman authored
-
- 30 Nov, 2019 3 commits
-
-
Alexander Alekhin authored
(1/4) Revert "Correct image borders and principal point computation in cv::stereoRectify" This reverts commit 93ff1fb2. (2/4) Revert "fix calib3d changes in 6836 plus some others" This reverts commit fa42a1cf. (3/4) Revert "fix compiler warning" This reverts commit b3d55489. (4/4) Revert "add test for 6836" This reverts commit d06b8c4e.
-
Alexander Alekhin authored
-
sajarindider authored
-
- 29 Nov, 2019 2 commits
-
-
Vadim Levin authored
Tests for argument conversion of Python bindings generator * Tests for parsing elemental types from Python bindings - Add positive and negative tests for int, float, double, size_t, const char*, bool. - Tests with wrong conversion behavior are skipped. * Move implicit conversion of bool to integer/floating types to wrong conversion behavior.
-
Alexander Alekhin authored
-
- 28 Nov, 2019 1 commit
-
-
berak authored
-
- 27 Nov, 2019 3 commits
-
-
Alexander Alekhin authored
-
Alexander Alekhin authored
-
Alexander Alekhin authored
-
- 26 Nov, 2019 3 commits
-
-
Alexander Alekhin authored
-
Alexander Alekhin authored
-
Brian Wignall authored
-