Mario Emmenlauer
102d8f67cd
matrix.cpp::setSize(): fixed out-of-bounds access on cv::Mat steps
4 years ago
Alexander Alekhin
233030e417
core: force check for string literals are used in the message
4 years ago
Alexander Alekhin
261ad78122
core: emit more clear messages in OutputArray::create()
4 years ago
Alexander Alekhin
4fa82809df
ocl: avoid rescheduling of async kernels
4 years ago
Alexander Alekhin
50ff40d684
pre: OpenCV 3.4.12 (version++)
4 years ago
Alexander Alekhin
efcf307b4c
ocl: cleanup dead code in case of disabled OpenCL
4 years ago
Alexander Alekhin
cd00d8f3f0
core(trace): lazy quering for OPENCV_TRACE_LOCATION
...
- fixes proper initialization of non-trivial variable
4 years ago
Alexander Alekhin
b3755e617c
ocl: silence warning in case of async cleanup
...
- OpenCL kernel cleanup processing is asynchronous and can be called even after forced clFinish()
- buffers are released later in asynchronous mode
- silence these false positive cases for asynchronous cleanup
4 years ago
nhlsm
68f527267b
Merge pull request #18080 from nhlsm:improve-mat-operator-assign-scalar
...
* improve Mat::operator=(Scalar)
* touch
* remove trailing whitespace
* TEST: check if old code pass test or not
* remove CV_Error
* remove warning
* fix: is -> Scalar
* 1) Mat *mat -> Mat &mat 2) return bool, add output param
* add comment
4 years ago
Alexander Alekhin
00890aecdf
core(ocl): fix ocl::Image2d::isFormatSupported()
...
in case of OPENCV_OPENCL_DEVICE=disabled
4 years ago
Gabriel
96ce65f021
Document PatchNANs input type
4 years ago
Namgoo Lee
2241bfb0df
Use "src" not "*this" for source GpuMat
4 years ago
Alexander Alekhin
e8d4259f9a
release: OpenCV 3.4.11
4 years ago
Alexander Alekhin
e54040d540
core: use lazy on-demand initialization for param_traceEnable
4 years ago
Alexander Alekhin
e0f9eac521
cmake: backport CUDA scripts
4 years ago
Alexander Alekhin
eb6678ebef
Merge pull request #17699 from alalek:build_core_cuda
...
* core(cuda): fix build
- MSVS 19.25.28612.0
- CUDA release 11.0, V11.0.167
* cmake(cuda): backport workaround for CUDA 11
* cmake(cuda): call CUDA_BUILD_CLEAN_TARGET() on finalize
* cmake(cuda): use CMAKE_SUPPRESS_REGENERATION with MSVS
4 years ago
dev-tronifier
9b727fa1f3
Increased portability of CV_Func
4 years ago
Yuriy Obukh
456e88a8a4
fix VS Windows build with eigen. https://github.com/opencv/opencv/issues/17548
4 years ago
Namgoo Lee
2043e06102
cuda optflow tvl1 : async safety
...
also modify cuda canny to use createTextureObjectPitch2D, etc.
4 years ago
Alexander Alekhin
442999dcdb
core: fix handling of ND-arrays in dumpInputArray() helpers
4 years ago
Rasmus
781fbde449
Merge pull request #17368 from themightyoarfish:cv2eigen-doc
...
* Add documentation about usage of cv2eigen functions in eigen.hpp
* Fixed Doxygen syntax.
Co-authored-by: Alexander Smorkalov <smorkalov.a.m@gmail.com>
5 years ago
Alexander Alekhin
a43e3bebe6
pre: OpenCV 3.4.11 (version++)
5 years ago
Maksim Shabunin
59608907b8
Added countNonZero test for big arrays and disable IPP for some cases
5 years ago
Vadim Pisarevsky
5489735258
Merge pull request #17436 from vpisarev:fix_python_io
...
* fixed #17044
1. fixed Python part of the tutorial about using OpenCV XML-YAML-JSON I/O functionality from C++ and Python.
2. added startWriteStruct() and endWriteStruct() methods to FileStorage
3. modifed FileStorage::write() methods to make them work well inside sequences, not only mappings.
* try to fix the doc builder
* added Python regression test for FileStorage I/O API ([TODO] iterating through long sequences can be very slow)
* fixed yaml testing
5 years ago
Alexander Alekhin
74020a084b
core: fix builds with eigen helper header
5 years ago
Egor Pugin
1bec7ca540
Merge pull request #17352 from egorpugin:patch-2
...
* Fix integer overflow in parseOption().
Previous code does not work for values like 100000MB.
* Fix warning during 32-bit build on inactive code path.
* fix build without C++11
5 years ago
Josh Bradley
9fef09fe89
Merge pull request #17320 from jgbradley1:add-eigen-tensor-conversions
...
* add eigen tensor conversion functions
* add eigen tensor conversion tests
* add support for column major order
* update eigen tensor tests
* fix coding style and add conditional compilation
* fix conditional compilation checks
* remove whitespace
* rearrange functions for easier reading
* reformat function documentation and add tensormap unit test
* cleanup documentation of unit test
* remove condition duplication
* check Eigen major version, not minor version
* restrict to Eigen v3.3.0+
* add documentation note and add type checking to cv2eigen_tensormap()
5 years ago
Alexander Alekhin
a3b109eca0
imgproc: enable GaussianBlur IPP parallel processing
5 years ago
Alexander Alekhin
74e4cfd1da
core(MatExpr): fix warning in case of e.s == (0, 0, 0, 0)
5 years ago
Alexander Alekhin
cd7db168e0
core(SIMD): suppress coverity UNINIT_CTOR on SIMD vectors
5 years ago
Paul Jurczak
a748eba42e
Added descriptions of randu and randn
5 years ago
Alexander Alekhin
dcf7eb972e
core(SIMD): align behavior of vector constructors
...
- setzero() calls are dropped due low-level API nature
- initialization is mandatory if necessary (not an output of other calls)
5 years ago
Maksim Shabunin
f84cae833a
TickMeter: added FPS and AvgTime, improved docs, reformatted
5 years ago
Alexander Alekhin
c8f1948d58
core: drop EXPR handing code in InputArray
5 years ago
Alexander Alekhin
f0ffc52435
fix files permissions
5 years ago
Alexander Alekhin
d7abb641ca
core(test): add InputArray(MatExpr) fetch test
5 years ago
Alexander Alekhin
936428cb3b
core(MatExpr) fetch result before InputArray wrap
...
- avoid multiple expression evaluations
- avoid issues with reduced support of InputArray::EXPR
5 years ago
Adam Fowles
8334932a26
Merge pull request #16992 from afowles:fix-forEach-segfault
...
* Fixed divide by zero error in forEach
* Dedicated assertion for !empty
5 years ago
Alexander Alekhin
1cc1e6fa56
release: OpenCV 3.4.10
5 years ago
Alexander Alekhin
54063c40de
core(ocl): options to control buffer access flags
...
- control using of clEnqueueMapBuffer or clEnqueueReadBuffer[Rect]
- added benchmarks with OpenCL buffer access use cases
5 years ago
Alexander Alekhin
09134ac881
core: emit warning ONCE on ambiguous MatExpr processing
5 years ago
Alexander Alekhin
e661ad2a67
eliminate build warnings
5 years ago
cyy
bdc29cccb6
fix freebsd build
5 years ago
Alexander Alekhin
c920b45fb8
core(persistence): fix resource leaks - force closing files
...
backporting commit 673eb2b006
5 years ago
Alexander Alekhin
377dd04224
core: fix .begin()/.end() of empty Mat
5 years ago
Alexander Alekhin
77d1c20fb7
core(buffer_area): handle 'OPENCV_ENABLE_MEMORY_SANITIZER=ON' case
5 years ago
RAJKIRAN NATARAJAN
3b2e409fa7
Merge pull request #16779 from saskatchewancatch:issue-16777
...
* Fixes issue 16777.
* core: update Concurrency getNumThreads()
5 years ago
Sayed Adel
9ea62bfddb
core:vsx reimplement `v_broadcast_element()`
...
There's no need to use `vec_perm()` instead of `vec_splat()`,
since instruction `vperm` is quite heavy compared to `vsplt[b,h,w]`.
5 years ago
Alexander Alekhin
4e56c1326f
core: adjust type of allocator_stats counter, allow to disable
5 years ago
Alexander Alekhin
83e1d79403
core: update CPUs detection
...
- cache value, evaluate once
- better support for MINGW
- anything in 'cv' namespace
- test: dump number of active threads
5 years ago