Skip to content

Merge 3.4#15295

Merged
alalek merged 20 commits intoopencv:masterfrom
alalek:merge-3.4
Aug 13, 2019
Merged

Merge 3.4#15295
alalek merged 20 commits intoopencv:masterfrom
alalek:merge-3.4

Conversation

@alalek
Copy link
Copy Markdown
Member

@alalek alalek commented Aug 13, 2019

#14901 from fishjam:issue_8834
#15102 from dgel:force_input_format_ffmpeg
#15111 from RealOrangeOne:patch-1
#15184 from l-bat:IE_R2
#15199 from ChipKerchner:hogToHal
#15230 from ilbalance:js_rotate
#15235 from pmur:vsx-v_signmask-vbpermq
#15249 from dkurt:dnn_ie_tests_2019r2
#15260 from tomoaki0705:suppressNoisyWarning
#15263 from alalek:videoio_skip_msmf_tests3
#15265 from hugolm84:wince-armv7-supports-neon
#15292 from alalek:build_warnings_xcode_10_3

Previous "Merge 3.4": #15237

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

pmur and others added 19 commits August 5, 2019 09:00
Use the quadword bit permutation instruction to creatively move
the sign bits to create the mask. Note that values above 127 will
result in 0.
* in OpenCV.js added 'rotate' function and test sample

* value test added
Support new IE API (opencv#15184)

* Add support OpenVINO R2 for layers

* Add Core API

* Fix tests

* Fix expectNoFallbacksFromIE for ONNX nets

* Remove deprecated API

* Remove td

* Remove TargetDevice

* Fix Async

* Add test

* Fix detectMyriadX

* Fix test

* Fix warning
  * add -Wno-psabi when using GCC 6
  * add -Wundef for CUDA 10
  * add -Wdeprecated-declarations when using GCC 7
  * add -Wstrict-aliasing and -Wtautological-compare for GCC 7
  * replace cudaThreadSynchronize with cudaDeviceSynchronize
* Remove unavoidable print of CV error

The return value covers whether the device exists.

This might be better hidden behind a debug flag, but I couldn't work out how to do that nicely.

* Use `CV_LOG_WARNING` macro to log rather than removing it entirely
Convert HOG from SSE SIMD to HAL - 35-45% faster on Power (VSX) (opencv#15199)

* Convert SSE SIMD to HAL. 35-45% improvement for Power (VSX)

* Remove CV_NEON code. Use v_floor instead of 3 lines of code.

* Invert comparison logic to simplify code.

* Change initialization from v_load to constructor type.
* WINCE 8.0 requires ARMv7 Thumb2 and thus have NEON instructions

* Only add NEON if on _ARM_
@alalek
Copy link
Copy Markdown
Member Author

alalek commented Aug 13, 2019

👍

@alalek alalek merged commit 2ad0487 into opencv:master Aug 13, 2019
@alalek alalek mentioned this pull request Aug 16, 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.

10 participants