Skip to content

Merge 3.4 #15806

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 12 commits into from
Oct 30, 2019
Merged

Merge 3.4 #15806

merged 12 commits into from
Oct 30, 2019

Conversation

alalek
Copy link
Member

@alalek alalek commented Oct 29, 2019

#15623 from ChipKerchner:optimizeHOGpipeline
#15692 from alalek:core_tls_handle_thread_termination
#15761 from alalek:core_trace_itt_parameter
#15764 from ChipKerchner:demosaicingToHal
#15791 from alalek:android_camera2_issue_14915
#15793 from Cherubin7th:3.4

Previous "Merge 3.4": #15771

buildworker:Win64 OpenCL=windows-2
buildworker:Custom=linux-1
build_image:Docs=docs-js
#build_image:Custom=javascript-simd
build_image:Custom=mips64el
#build_image:Custom=powerpc64le
#build_image:Custom=ubuntu-openvino-2019r3.0:16.04
#buildworker:Custom=linux-2
#build_image:Custom=ubuntu-vulkan:16.04
#buildworker:Custom=linux-4
#build_image:Custom=fedora:28
#build_image:Custom=ubuntu-cuda:16.04
#build_image:Custom=ubuntu-clang:18.04
build_image:Custom Mac=openvino-2019r3.0
build_image:Custom Win=openvino-2019r3.0
test_opencl:Custom Win=OFF
#build_image:Custom Win=msvs2017
#build_image:Custom Win=msvs2019
test_modules:Custom Mac=dnn,java,python3

ChipKerchner and others added 12 commits October 23, 2019 10:47
- move TLS & instrumentation code out of core/utility.hpp
- (*) TLSData lost .gather() method (to dispose thread data on thread termination)
- use TLSDataAccumulator for reliable collecting of thread data
- prefer using of .detachData() + .cleanupDetachedData() instead of .gather() method

(*) API is broken: replace TLSData => TLSDataAccumulator if gather required
(objects disposal on threads termination is not available in accumulator mode)
- OPENCV_TRACE_ITT_ENABLE
* Use circular lut hustory buffer in computeGradient of HOG

* Initialize prefetch data outside main loop.  Avoid code duplication.
@alalek
Copy link
Member Author

alalek commented Oct 30, 2019

👍

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants