Alexander Alekhin
b42c11de82
pre: OpenCV 4.7.0 (version++)
2 years ago
Alexander Alekhin
a494c75bfe
pre: OpenCV 3.4.19 (version++)
2 years ago
fengyuentau
34a0897f90
add cv::flipND; support onnx slice with negative steps via cv::flipND
2 years ago
cudawarped
9aa5ab7557
cv::cuda: Replace all instances of texture references/objects with texture objects using the existing updated cv::cudev::Texture class.
...
Fixes bugs in cv::cuda::demosaicing, cv::cuda::resize and cv::cuda::HoughSegmentDetector.
2 years ago
Alexander Alekhin
6e3700593f
compatibility: keep Ptr<FileStorage> stubs till OpenCV 5.0
2 years ago
Alexander Alekhin
6a8c5a1d27
python: resolve Ptr<FileStorage> requirement issue
2 years ago
Sergei Shutov
8bd17163c7
Merge pull request #22939 from stopmosk:21826-python-bindings-for-videocapturewaitany
...
Add Python bindings for VideoCapture::waitAny #21826
### Pull Request Readiness Checklist
See details at https://github.com/opencv/opencv/wiki/How_to_contribute#making-a-good-pull-request
- [x] I agree to contribute to the project under Apache 2 License.
- [x] To the best of my knowledge, the proposed patch is not based on a code under GPL or another license that is incompatible with OpenCV
- [x] The PR is proposed to the proper branch
- [x] There is a reference to the original bug report and related work
- [x] There is accuracy test, performance test and test data in opencv_extra repository, if applicable
Patch to opencv_extra has the same branch name.
- [x] The feature is well documented and sample code can be built with the project CMake
2 years ago
Maksim Shabunin
8a62b03761
Merge pull request #22754 from mshabunin:c-cleanup
...
C-API cleanup for OpenCV 5.x (imgproc, highgui)
* imgproc: C-API cleanup
* imgproc: increase cvtColor test diff threshold
* imgproc: C-API cleanup pt.2
* imgproc: C-API cleanup pt.3
* imgproc: C-API cleanup pt.4
* imgproc: C-API cleanup pt.5
* imgproc: C-API cleanup pt.5
* imgproc: C-API cleanup pt.6
* highgui: C-API cleanup
* highgui: C-API cleanup pt.2
* highgui: C-API cleanup pt.3
* highgui: C-API cleanup pt.3
* imgproc: C-API cleanup pt.7
* fixup! highgui: C-API cleanup pt.3
* fixup! imgproc: C-API cleanup pt.6
* imgproc: C-API cleanup pt.8
* imgproc: C-API cleanup pt.9
* fixup! imgproc: C-API cleanup pt.9
* fixup! imgproc: C-API cleanup pt.9
* fixup! imgproc: C-API cleanup pt.9
* fixup! imgproc: C-API cleanup pt.9
* fixup! imgproc: C-API cleanup pt.9
* fixup! imgproc: C-API cleanup pt.9
2 years ago
Vadim Levin
3f5f09e730
fix: add _ suffix to properties having reserved keyword names
2 years ago
Alexander Alekhin
c725771e11
build(riscv): suppress massive -Wignored-attributes warnings
2 years ago
Alexander Alekhin
be326ff752
build: fix/eliminate MSVC warnings
2 years ago
Alexander Alekhin
941d89e06d
cmake: fix RISC-V toolchains
...
- RVV options are moved to configuration scripts instead of toolchains
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
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 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
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
HAN Liutong
7e2c8cc9f4
Add remaining intrinsics.
2 years ago
HAN Liutong
189f647264
Add implementation for zip, transpose, interleave, reverse and combine.
2 years ago
HAN Liutong
e65ad44b32
Remove redundant intrinsics.
2 years ago
HAN Liutong
80c82e10aa
Update implementations on arithmetics.
2 years ago
HAN Liutong
f0d29cd33c
Add more universal intrinsic implementations for RVV.
2 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
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
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
Alexander Alekhin
b0dc474160
release: OpenCV 4.6.0
3 years ago
Alexander Alekhin
a3d0882317
release: OpenCV 3.4.18
3 years ago
Namgoo Lee
24547f40ff
remove const from functions returning by value
3 years ago
Alexander Alekhin
e9428726ca
pre: OpenCV 4.6.0 (version++)
3 years ago
Alexander Alekhin
400906b433
pre: OpenCV 3.4.18 (version++)
3 years ago
huangziqing
82ae9ef541
Wrap gpuMat::release to Python
3 years ago
Yulv-git
15ac54d5d6
Fix some typos in modules/.
3 years ago
Alexander Smorkalov
2402fa4824
Fix #21894 : Wrap constructor to Python to create initialized cuda::BufferPool object.
3 years ago
Qingnan Duan
2958142e31
Remove extra not in doc
3 years ago
shengwenxue
8b44ee2ce1
fix MSA sum overflow issue
3 years ago