Skip to content

Merge 3.4#15974

Merged
alalek merged 14 commits intoopencv:masterfrom
alalek:merge-3.4
Nov 23, 2019
Merged

Merge 3.4#15974
alalek merged 14 commits intoopencv:masterfrom
alalek:merge-3.4

Conversation

@alalek
Copy link
Copy Markdown
Member

@alalek alalek commented Nov 22, 2019

#15494 from everton1984:hal_vector_get_n
#15951 from alalek:python_reduce_code_size
#15956 from lorenzolightsgdwarf:dnn_fix_tf_ssd
#15962 from alalek:dnn_fix_ie_opencvlayer
#15968 from alalek:fix_msa_build
#15970 from akemimadoka:master
#15971 from alalek:core_kmeans_handle_overflow
#15973 from VadimLevin:dev/vlevin/video_capture_inf_loop

Previous "Merge 3.4": #15949

buildworker:Win64 OpenCL=windows-2
buildworker:Custom=linux-1,linux-2,linux-4
build_image:Docs=docs-js
build_image:Custom=javascript
#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
#buildworker:Custom=linux-1
#build_image:Custom=javascript-simd
#build_image:Custom=mips64el
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

alalek and others added 14 commits November 19, 2019 22:43
Improving VSX performance of integral function

* Adding support for vector get function on VSX datatypes so the
integral function gains a bit of performance.

* Removing get as a datatype member function and implementing a new HAL
instruction v_extract_n to get the n-th element of a vector register.

* Adding SSE/NEON/AVX intrinsics.

* Implement new HAL instruction v_broadcast_element on VSX/AVX/NEON/SSE.

* core(simd): add tests for v_extract_n/v_broadcast_element

- updated docs
- commented out code to repair compilation
- added WASM and MSA default implementations

* core(simd): fix compilation

- x86: avoid _mm256_extract_epi64/32/16/8 with MSVS 2015
- x86: _mm_extract_epi64 is 64-bit only

* cleanup
- do not require extensions library
* Fix android armv7 c++_static init crash

* core: move initialization of 'ios_base::Init' for Android
…ure_inf_loop

* Fix infinite loop when trying to change state of the busy camera

  - Add finite number of attempts in tryIoctl functions
    10 by default.

* Introduced new flag for ioctl call to handle EBUSY
@alalek
Copy link
Copy Markdown
Member Author

alalek commented Nov 23, 2019

👍

@alalek alalek merged commit ad0ab41 into opencv:master Nov 23, 2019
@alalek alalek mentioned this pull request Nov 29, 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