Vadim Pisarevsky
43820d89b4
further improvements in split & merge; started using non-temporary store instructions ( #12063 )
...
* 1. changed static const __m128/256 to const __m128/256 to avoid wierd instructions and calls inserted by compiler.
2. added universal intrinsics that wrap MOVNTPS and other such (non-temporary or "no cache" store) instructions. v_store_interleave() and v_store() got respective flags/overloaded variants
3. rewrote split & merge to use the "no cache" store instructions. It resulted in dramatic performance improvement when processing big arrays
* hopefully, fixed some test failures where 4-channel v_store_interleave() is used
* added missing implementation of the new universal intrinsics (v_store_aligned_nocache() etc.)
* fixed silly typo in the new intrinsics in intrin_vsx.hpp
* still trying to fix VSX compiler errors
* still trying to fix VSX compiler errors
* still trying to fix VSX compiler errors
* still trying to fix VSX compiler errors
6 years ago
Dmitry Kurtaev
faa6c4e1e1
Faster-RCNN anf RFCN models on CPU using Intel's Inference Engine backend.
...
Enable Torch layers tests with Intel's Inference Engine backend.
6 years ago
Alexander Alekhin
dd8701c1a0
dnn(test): skip checks only for unstable tests
...
but execute tested functions in Layer_Test_Halide/Convolution.Accuracy
6 years ago
Alexander Alekhin
74cf48b5d7
dnn(test): use Backend/Target enums
...
instead of 'int'
6 years ago
Alexander Alekhin
45b5b3c13a
dnn: check layer output for NaN/Inf
6 years ago
Alexander Alekhin
9787ab598b
Merge remote-tracking branch 'upstream/3.4' into merge-3.4
6 years ago
Alexander Alekhin
5336b9ad19
Merge pull request #12048 from mshabunin:fix-static-2
6 years ago
Alexander Alekhin
a16254de2b
Merge pull request #12047 from alalek:issue_12045
6 years ago
Alexander Alekhin
8a2ce75d96
Merge pull request #12020 from alalek:videoio_backends_query_api
6 years ago
Vadim Pisarevsky
9c7040802c
converted split() & merge() to wide univ intrinsics ( #12044 )
...
* fixed/updated v_load_deinterleave and v_store_interleave intrinsics; modified split() and merge() functions to use those intrinsics
* fixed a few compile errors and bug in v_load_deinterleave(ptr, v_uint32x4& a, v_uint32x4& b)
* fixed few more compile errors
6 years ago
Maksim Shabunin
cbb1e867e5
More issues found by static analysis
6 years ago
Alexander Alekhin
8de08e0463
Merge pull request #12021 from dkurt:dnn_ie_tf_ssd
6 years ago
Alexander Alekhin
236f383969
Merge pull request #12037 from dkurt:test_openvino_models
6 years ago
Alexander Alekhin
93abdbf25e
Merge pull request #12041 from mshabunin:fix-static-2
6 years ago
Alexander Alekhin
8f80565d9c
objdetect(qr): update test code
...
improve error checks
6 years ago
Alexander Alekhin
391b9586ac
Merge pull request #12042 from dkurt:fix_opencv_as_submodule
6 years ago
Alexander Alekhin
4283309daa
dnn: update tests for OpenVINO models
6 years ago
Alexander Alekhin
6e767e2376
ts: add findDataDirectory() function
6 years ago
Dmitry Kurtaev
0c4d5ffecd
Do not copy cv_cpu_helper.h to parent if OpenCV is a submodule
6 years ago
Dmitry Kurtaev
28e08ae0bd
Add a sample which tests OpenVINO models
6 years ago
Maksim Shabunin
e0603bb45f
Fixed several issues found by static analysis tools
6 years ago
Alexander Alekhin
7d40fcead5
Merge pull request #12031 from alalek:dnn_ocl_eliminate_getUMat_with_bad_lifetime
6 years ago
Paul92
8c7555523b
Merge pull request #12032 from Paul92:mser-sample-improvments
...
Mser sample improvments (#12032 )
* Fixed bug in detect_mser sample
Wrong number of colors used to generate the synthetic images
* Formatting improvements
* Using safer casts
* Improved readability of legend generation
* Various readability fixes in detect_mser sample
6 years ago
Alexander Alekhin
b117302bca
Merge pull request #12016 from tyl12:fix_videoio_static_para
6 years ago
Alexander Alekhin
e1205d046a
Merge pull request #12003 from mshabunin:avi-error-messages
6 years ago
Teng Yiliang
dadde75ef0
use struct member width_set/height_set to replace static width/height.
...
the static variables will cause race-condition when operating in
multithread scenarios.
Signed-off-by: Teng Yiliang <ylteng@outlook.com>
Signed-off-by: Teng Yiliang <yiliang.teng@weimob.com>
6 years ago
Alexander Alekhin
ee743afebe
dnn(ocl): don't use getUMat() for long live objects
6 years ago
Alexander Alekhin
767b31cfbf
Merge pull request #12029 from tomoaki0705:fixBuildVS2013BinarySuffix
6 years ago
Tomoaki Teshima
18abe54497
fix build error on Visual Studio 2013
...
* replace binary literal prefix to hexadecimal literal prefix
6 years ago
Alexander Alekhin
05f0cb16de
Merge pull request #12022 from mshabunin:fix-ie-build
6 years ago
Maksim Shabunin
a4060e15a4
dnn, IE backend: updated to match new interface
6 years ago
Alexander Alekhin
7198b9e461
Merge pull request #12019 from mshabunin:static-debug-assert
6 years ago
Alexander Alekhin
ab9b6e806c
Merge pull request #11781 from dkurt:dnn_uint8_inputs
6 years ago
Alexander Alekhin
270cc3bcbc
videoio: add routines to query information about backends API
...
into cv::videoio_registry namespace
6 years ago
Dmitry Kurtaev
c213a3823e
Run entire SSDs from TensorFlow using Intel's Inference Engine
6 years ago
Alexander Alekhin
51074b9743
Merge pull request #12007 from alalek:fix_ts_perf_test_macro
6 years ago
Dmitry Kurtaev
070393dfda
uint8 inputs for deep learning networks
6 years ago
Alexander Alekhin
f4df537e27
ts: fix PERF_TEST() macro to allow test_case name reusing
...
Example (reuse 'Transform' test case):
PERF_TEST(Transform, getPerspectiveTransform_1000) { ... }
PERF_TEST(Transform, getPerspectiveTransform_QR_1000) { ... }
6 years ago
Alexander Alekhin
905da2994a
Merge pull request #12008 from alalek:test_remove_verbose_messages
6 years ago
Alexander Alekhin
7e9b5d9e30
Merge pull request #12006 from mshabunin:static-debug-assert
6 years ago
Alexander Alekhin
e526c4bfe4
core(test): remove verbose messages
6 years ago
Maksim Shabunin
fe806878be
Enable debug assertions for static analysis builds
6 years ago
Maksim Shabunin
a2a9a01e05
AVI container: verbose error messages
6 years ago
Alexander Alekhin
3d141280aa
Merge pull request #12000 from tomoaki0705:fixVS2013noexcept
6 years ago
Tomoaki Teshima
9df7517dea
fix build error on Visual Studio 2013 and earlier
6 years ago
Alexander Alekhin
4560909a5e
Merge remote-tracking branch 'upstream/3.4' into merge-3.4
6 years ago
Alexander Alekhin
6c4f618db5
Merge pull request #11104 from asciian:reading_from_stream
6 years ago
Alexander Alekhin
f3ee07ca11
Merge pull request #11986 from alalek:build_eliminate_gcc8_warnings
6 years ago
Alexander Alekhin
7cc84ce8ab
Merge pull request #11984 from mshabunin:fix-static-1
6 years ago
Alexander Alekhin
40b8ca2eed
Merge pull request #11968 from allnes:detect_qr_code
6 years ago