Alexander Alekhin
941d89e06d
cmake: fix RISC-V toolchains
...
- RVV options are moved to configuration scripts instead of toolchains
2 years ago
Alexander Alekhin
7e3c53b9d3
core(logger): strip path prefix
2 years ago
Alexander Alekhin
c5a4df30c6
risc-v: fix RVV backend on clang with undefined CV_RVV_SCALABLE
...
- v_interleave_quads
- v_pack_triplets
- v_signmask
2 years ago
Christine Poerschke
4792837f2e
Merge pull request #22865 from cpoerschke:3.4-issue-22860
...
ocl_minMaxIdx to call minmaxloc.cl for OpenCL 1.2+ only
2 years ago
Vadim Levin
3a15152be5
refactor: rework test to be more specific
2 years ago
Alexander Duda
2eb7bf4cfa
core: improve doc for setNumThreads
...
The old documentation implies that the call is only valid for the next parallel region and must be called again if addtional regions should be affected as well.
2 years ago
HAN Liutong
a32f2cd24a
Merge pull request #22520 from hanliutong:hsv
...
Modify the SIMD loop in color_hsv.
* Modify the SIMD loops in color_hsv.
* Add FP supporting in bit logic.
* Add temporary compatibility code.
* Use max_nlanes instead of vlanes for array declaration.
* Use "CV_SIMD || CV_SIMD_SCALABLE".
* Revert the modify of the Universal Intrinsic API
* Fix warnings.
* Use v_select instead of bits manipulation.
2 years ago
Alexander Smorkalov
1c3e287d32
More fixes for OpenCL error reporting.
2 years ago
Alexander Smorkalov
7622fbf895
Fixed OpenGL errors formatting.
2 years ago
Amir Hassan
3f371fe2dd
Merge pull request #22855 from kallaballa:print_cl_status_on_fail
...
Print CL status code on error in opengl interop functions
2 years ago
Alexander Alekhin
54531f8e3b
core: support CV_Check*() macros with 'bool' parameters
2 years ago
HAN Liutong
5462a6be6e
Update SIMD macro for RVV backend.
2 years ago
Hyunggi Chang
085fb78e85
fix typo (portatibility -> portability)
2 years ago
cudawarped
f89dee4f3e
Reset cuda error code to cudasuccess.
2 years ago
Pavel Rojtberg
35f43cc429
core: expose rectangle intersection to bindings
2 years ago
Alexander Alekhin
43b2bb2c25
dnn: plugin support for OpenVINO
2 years ago
Vincent Rabaud
38c9c20a35
Move marking memory as initialized earlier.
2 years ago
Sean McBride
1829eba584
Fixed most clang -Wextra-semi warnings
2 years ago
HAN Liutong
df24bd295d
Fix v_signmask for RISC-V Vector.
2 years ago
Andrey Senyaev
752e5fdc26
Disabled compiling warnings in case of symbols in cmake for 5.x
2 years ago
Andrey Senyaev
ccfc34b13f
Disabled compiling warnings in case of symbols in cmake for 4.x
2 years ago
Andrey Senyaev
3f4abcb228
Disabled compiling warnings in case of symbols in cmake for 3.4
2 years ago
Alexander Alekhin
2e15582799
build: eliminate uninitialized warnings from GCC12
2 years ago
Hao Chen
fce8349c99
Optimize the cvCeil and cvFloor functions.
...
This patch optimizes the cvCeil and cvFloor functions on
the LoongArch platform.
Signed-off-by: Hao Chen <chenhao@loongson.cn>
2 years ago
wxsheng
4154bd0667
Add Loongson Advanced SIMD Extension support: -DCPU_BASELINE=LASX
...
* Add Loongson Advanced SIMD Extension support: -DCPU_BASELINE=LASX
* Add resize.lasx.cpp for Loongson SIMD acceleration
* Add imgwarp.lasx.cpp for Loongson SIMD acceleration
* Add LASX acceleration support for dnn/conv
* Add CV_PAUSE(v) for Loongarch
* Set LASX by default on Loongarch64
* LoongArch: tune test threshold for Core/HAL.mat_decomp/15
Co-authored-by: shengwenxue <shengwenxue@loongson.cn>
2 years ago
Yuantao Feng
9dc844a6e1
Merge pull request #22346 from fengyuentau:mat1d_part1
...
Changes separated from Mat 1D support in core #18594 (#22346 )
2 years ago
HAN Liutong
7e2c8cc9f4
Add remaining intrinsics.
3 years ago
HAN Liutong
b9a1039566
Remove the test log in test_interleave_pq.
3 years ago
HAN Liutong
8dc332721f
Add testcases for interleave_p&q and enable others testcases.
3 years ago
HAN Liutong
189f647264
Add implementation for zip, transpose, interleave, reverse and combine.
3 years ago
HAN Liutong
f572ae3474
add missing test cases(v_abs)
3 years ago
HAN Liutong
e65ad44b32
Remove redundant intrinsics.
3 years ago
HAN Liutong
80c82e10aa
Update implementations on arithmetics.
3 years ago
HAN Liutong
2fb652ce09
Add testcase for continuous mul and add.
3 years ago
HAN Liutong
f0d29cd33c
Add more universal intrinsic implementations for RVV.
3 years ago
Alexander Alekhin
44b2f9637a
Revert "suppress warning on GCC 7 and later"
...
This reverts commit a630ad73cb
.
3 years ago
Giles Payne
b8106e4ba4
Fix bug in Objective-C/Swift [Mat initWithSize:**] functions
3 years ago
HAN Liutong
2bd72af2ef
Merge pull request #22292 from hanliutong:fix
...
[GSoC] Fix compilation errors and warnings when using MSVC on Windows.
* Pass reference of the argument.
* Add some cast to suppress warnings.
3 years ago
Maksim Shabunin
f729202272
core: remove unnecessary pointer cleanup in BufferArea
3 years ago
HAN Liutong
3e3b53f815
Fix compile errors when all SIMD is disabled.
3 years ago
Tomoaki Teshima
b3269b08a1
neon: add dotprod dispatch implementation
...
* read vector at runtime
* add enum
3 years ago
HAN Liutong
0ef803950b
Merge pull request #22179 from hanliutong:new-rvv
...
[GSoC] New universal intrinsic backend for RVV
* Add new rvv backend (partially implemented).
* Modify the framework of Universal Intrinsic.
* Add CV_SIMD macro guards to current UI code.
* Use vlanes() instead of nlanes.
* Modify the UI test.
* Enable the new RVV (scalable) backend.
* Remove whitespace.
* Rename and some others modify.
* Update intrin.hpp but still not work on AVX/SSE
* Update conditional compilation macros.
* Use static variable for vlanes.
* Use max_nlanes for array defining.
3 years ago
Rong Mantle Bao
fa613e393f
Read CV_CXX11 for C++11 detection
3 years ago
Rong Mantle Bao
db70676933
Use cross-platform std::chrono in getTickCount()
...
Add conditional compilation directives to enable uses of std::chrono on supported compilers. Use std::chrono::steady_clock as a source to retrieve current tick count and clock frequency.
Fixes opencv/opencv#6902 .
3 years ago
Tomoaki Teshima
a630ad73cb
suppress warning on GCC 7 and later
3 years ago
Joel Winarske
0769bf416f
highgui Wayland xdg_shell
...
-enable using -DWITH_WAYLAND=ON
-adapted from https://github.com/pfpacket/opencv-wayland
-using xdg_shell stable protocol
-overrides HAVE_QT if HAVE_WAYLAND and WITH_WAYLAND are set
Signed-off-by: Joel Winarske <joel.winarske@gmail.com>
Co-authored-by: Ryo Munakata <afpacket@gmail.com>
3 years ago
Sean McBride
35f1a90df7
Merge pull request #22149 from seanm:sprintf
...
Replaced sprintf with safer snprintf
* Straightforward replacement of sprintf with safer snprintf
* Trickier replacement of sprintf with safer snprintf
Some functions were changed to take another parameter: the size of the buffer, so that they can pass that size on to snprintf.
3 years ago
lamm45
9faefa0c96
Fix minor errors in the first documentation page (Introduction)
...
This markdown file corresponds to the first link on the landing
page of OpenCV documentation.
3 years ago
Vadim Pisarevsky
b5adffd5c2
* cleaned cvRound(), cvFloor() and cvCeil() implementations, removed the old non-banking rounding branch completely
...
* enable the use of GCC/clang __builtin_*() functions more broadly
3 years ago
Vincent Rabaud
0d52c37e11
Fix typo that prevents compilation with sanitizer.
3 years ago