Skip to content

Merge 3.4#15806

Merged
alalek merged 12 commits intoopencv:masterfrom
alalek:merge-3.4
Oct 30, 2019
Merged

Merge 3.4#15806
alalek merged 12 commits intoopencv:masterfrom
alalek:merge-3.4

Conversation

@alalek
Copy link
Copy Markdown
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
Copy Markdown
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