opencv/modules
Developer-Ecosystem-Engineering 814550d2a6
Merge pull request #20011 from Developer-Ecosystem-Engineering:3.4
Improve performance on Arm64

* Improve performance on Apple silicon

This patch will
- Enable dot product intrinsics for macOS arm64 builds
- Enable for macOS arm64 builds
- Improve HAL primitives
  - reduction (sum, min, max, sad)
  - signmask
  - mul_expand
  - check_any / check_all

Results on a M1 Macbook Pro

* Updates to #20011 based on feedback

  - Removes Apple Silicon specific workarounds
  - Makes #ifdef sections smaller for v_mul_expand cases
  - Moves dot product optimization to compiler optimization check
  - Adds 4x4 matrix transpose optimization

* Remove dotprod and fix v_transpose

Based on the latest, we've removed dotprod entirely and will revisit in a future PR.

Added explicit cats with v_transpose4x4()

This should resolve all opens with this PR

* Remove commented out lines

Remove two extraneous comments
2021-06-01 09:39:55 +03:00
..
calib3d calib3d: Update documentation of calibrateCamera 2021-04-30 20:34:04 +02:00
core Merge pull request #20011 from Developer-Ecosystem-Engineering:3.4 2021-06-01 09:39:55 +03:00
cudaarithm cuda: fix inplace condition in cv::cuda::flip 2021-04-01 02:26:59 +00:00
cudabgsegm
cudacodec cudacodec(build): fix detection in CMake, cleanup duplicate includes 2020-06-17 09:09:40 +00:00
cudafeatures2d
cudafilters remove danger race condition 2021-02-15 21:01:41 +09:00
cudaimgproc Remove compiler warnings 2020-08-21 23:52:30 +09:00
cudalegacy Merge pull request #19390 from tomoaki0705:fixCudaLegacyCalib3d 2021-01-25 13:32:43 +00:00
cudaobjdetect
cudaoptflow fix getDefaultName() 2021-02-15 19:21:53 +06:00
cudastereo
cudawarping
cudev
dnn dnn(ie): implicit usage of IE::GPU OpenCL kernels cache 2021-04-29 12:43:22 +03:00
features2d Merge pull request #19851 from sturkmen72:update_documentation 2021-04-11 21:44:03 +00:00
flann Remove static initializers caused by templated static member. 2021-05-07 12:53:14 -07:00
highgui highgui: fix trackbar value pointer handling 2021-05-28 01:58:58 +00:00
imgcodecs Document imwrite depth fallback 2021-05-12 19:55:58 +03:00
imgproc Merge pull request #20102 from yo1990:master 2021-05-29 17:43:21 +03:00
java Fix/optimize Android put/get functions 2021-02-19 17:10:11 +09:00
js fix the perf tests of OpenCV.js so that it can run on Node.js successfully 2021-03-27 21:52:44 +00:00
ml ml: update checks 2021-04-13 11:09:14 +00:00
objdetect Fix for failing QRCodeDetectorTest.testDetectAndDecodeMulti test 2021-05-17 20:09:12 +09:00
photo Update contrast_preserve.hpp 2021-04-20 12:59:36 +02:00
python Update __init__.py to support symbolic links 2021-04-14 16:13:45 +00:00
shape
stitching fix loop boundary condition 2021-04-20 22:08:01 -04:00
superres
ts Merge pull request #19268 from fpetrogalli:tabs-summary-output 2021-01-14 12:01:36 +00:00
video Merge pull request #19993 from danielenricocahall:fix-compute-ecc-issue 2021-04-30 17:20:52 +00:00
videoio Merge pull request #19830 from alalek:issue_19368 2021-04-01 15:30:18 +00:00
videostab
viz
world
CMakeLists.txt