Build DoG Pyramid if useProvideKeypoints is false#2301
Merged
alalek merged 2 commits intoopencv:3.4from Nov 1, 2019
Merged
Conversation
alalek
reviewed
Oct 23, 2019
Member
alalek
left a comment
There was a problem hiding this comment.
Thank you for contribution!
This patch should go into 3.4 branch first. We will merge changes from 3.4 into master regularly (weekly/bi-weekly).
So, please:
- change "base" branch of this PR: master => 3.4 (use "Edit" button near PR title)
- rebase your commits from master onto 3.4 branch. For example:
git rebase -i --onto upstream/3.4 upstream/master
(check list of your commits, save and quit (Esc + "wq" + Enter)
whereupstreamis configured by following this GitHub guide and fetched (git fetch upstream). - push rebased commits into source branch of your fork (with
--forceoption)
Note: no needs to re-open PR, apply changes "inplace".
|
|
||
| if( !useProvidedKeypoints ) | ||
| { | ||
| buildDoGPyramid(gpyr, dogpyr); |
Member
There was a problem hiding this comment.
Please reduce scope of dogpyr variable (move it here).
The buildDoGPyramid operation need not be performed unconditionally. In cases where it is not needed, both memory and speed performance can be improved
alalek
approved these changes
Nov 1, 2019
Merged
clrpackages
pushed a commit
to clearlinux-pkgs/opencv
that referenced
this pull request
Jul 24, 2020
Adam Fowles (1):
Merge pull request #16992 from afowles:fix-forEach-segfault
Aditya Kumar (1):
Merge pull request #14107 from adityak2920:aditya
Alanli (1):
doc: formula miss
Aleksandr Pertovskiy (1):
Add text recognition example
Alex Cohn (1):
Merge pull request #17573 from alexcohn:fix/android_windows_build
Alex Studer (1):
platforms/android: fix --no_samples_build flag not working
Alexander Alekhin (185):
features2d(sift): code from nonfree module
features2d(sift): patent expiration note
[move sift.cpp] xfeatures2d: apply CV_OVERRIDE/CV_FINAL
[move sift.cpp] opencv: use cv::AutoBuffer<>::data()
[move sift.cpp] xfeatures2d: use updated TLS API
build: eliminate build warnings
imgproc(resize): avoid unnecessary type conversions
core(check): add Size_<int>
remove moved code
copyright: 2020
copyright: 2020
Merge pull request #16236 from alalek:fix_core_simd_emulator
core(simd): fix NEON alignmnet issue
cmake: support OPENCV_ABI_SKIP_MODULES_LIST
android: fix javadoc
dnn: dump layer's blobs on getMemoryShapes() error
imgproc: copy sumpixels.simd.hpp
imgproc: copy sumpixels.dispatch.cpp
imgproc: rename sumpixels.avx512_skx.{cpp,hpp}
imgproc: dispatch sumpixels (integral)
dnn(onnx): handle unaligned access in ONNX importer
ts: move message about misused 'optional' under the configuration parameter
core(SIMD): fix MSA build - add v_reduce_min/max for u8/s8
build: workaround for FORTIFY_SOURCE=2 builds on Alpine
cmake: apply '-Wl,--as-needed' linker option
dnn(test): adjust test tolerance for MYRIAD
dnn: prevent unloading of InferenceEngine plugins
samples(dnn): avoid 'async' keyword (Python 3.7+)
cmake: reuse OpenCV NEON detection in carotene
gapi(test): update test tolerance for DIV operation on ARM
core(build): fix i386 compilation
cmake: support OPENCV_ABI_SKIP_MODULES_LIST
objdetect(QR): don't introduce deprecated API, compatibility code
core: CV_STRONG_ALIGNMENT macro
cmake: enable C++11 implicitly
imgproc(resize): drop optimization for channels>4
cmake: hide IPPICV symbols using --exclude-libs
dnn: don't require setInput in .dump()
dnn: auto network dump through parameter
dnn: eliminate MSVC warnings from ngraph.hpp
dnn(test): skip failed ngraph tests
cmake: update handling of MSVC /MP flag
dnn: use OpenVINO 2020.1 defines
dnn: turn off visibility workaround for OpenVINO 2020.1
imgproc: revert resize changes from PR 16497
Merge pull request #16572 from alalek:dnn_test_dldt_ir_v10
dnn(caffe): fix net.input_dim handling in Caffe importer
Merge pull request #16619 from alalek:cmake_custom_cxx_standard_master
3rdparty(openexr): fix compilation with MSVS2019
Merge pull request #16616 from alalek:dnn_fix_input_shape
dnn(test): configure filtering for 32-bit systems
core(MatExpr): fix .type() bug
dnn(test): configure filtering for 32-bit systems (part 2)
valgrind: update suppression rules
gapi(test): ban and get rid of countNonZero() checks
exclude opencv_contrib modules
core: fix build getNumberOfCPUs for JavaScript
dnn(test): adjust check tolerance in Keypoints_face
gapi(test): fix check
imgcodecs(jpeg): drop unnecessary code
Merge pull request #16700 from alalek:fix_core_matexpr_size_gemm
dnn(IE): use HAVE_DNN_IE_NN_BUILDER_2019 for NN Builder API code
dnn(IE): use HAVE_DNN_IE_NN_BUILDER_2019 for NN Builder API code
Merge pull request #16731 from alalek:issue_16708
Merge pull request #16704 from alalek:core_log_once_log_if
ts(gtest): dump exception message from EXPECT_NO_THROW()
core: don't allow reallocation in add/div/sub/bitwise aug operators
core: fix coverity issues
cmake: allow extra compile options for tests
Merge pull request #16754 from alalek:issue_16752
dnn(ie): switch to nGraph backend by default
pre: OpenCV 3.4.10 (version++)
pre: OpenCV 4.3.0 (version++)
ffmpeg/3.4: update FFmpeg wrapper
core: update CPUs detection
ffmpeg/4.x: update FFmpeg plugin
core: adjust type of allocator_stats counter, allow to disable
dnn: fix merge mistake in scale_layer.cpp
cmake: fix missing project() warning in Python standalone builds
opencv_version: dump threads information
dnn(ie): separate IECore for different devices
core(buffer_area): handle 'OPENCV_ENABLE_MEMORY_SANITIZER=ON' case
stitching: don't use nonfree by default
cmake(python): handle PYTHON3_LIMITED_API
core: fix .begin()/.end() of empty Mat
imgproc: add src.empty() checks in filter operations
doc: fix misused "see also" doxygen command
objdetect(QR): avoid bug with empty input
cmake(apps): support OPENCV_INSTALL_APPS_LIST
cmake: set CMP0066 => NEW
3rdparty: libjpeg-turbo 2.0.2 => 2.0.4
3rdparty: update libtiff 4.0.10 => 4.1.0
3rdparty: update TBB 2020.0 => 2020.1
Merge pull request #16893 from alalek:update_libwebp
core(persistence): fix resource leaks - force closing files
cmake: fix find process for InferenceEngine extra libraries
core(persistence): fix resource leaks - force closing files
build: add winpack_dldt build scripts
gapi(simd): initialize accumulator values
eliminate build warnings
eliminate build warnings
imgcodecs(test): rework common I/O test, added grayscale mode
imgproc(resize): fix resizeNNInvoker handling of generic pixel size
imgproc(resize): drop unused 'pix_size4'
build: updates for winpack dldt
build: updates for winpack dldt
core: emit warning ONCE on ambiguous MatExpr processing
stitching: fix range check in DpSeamFinder::computeCosts
core(ocl): options to control buffer access flags
winpack_dldt: readme update
release: OpenCV 3.4.10
release: OpenCV 4.3.0
core(MatExpr) fetch result before InputArray wrap
cmake: update generation of 'uninstall' target
core(test): add InputArray(MatExpr) fetch test
fix files permissions
core: drop EXPR handing code in InputArray
build: winpack_dldt with dldt 2020.2
dnn: use OpenVINO 2020.2 defines
build: winpack_dldt with dldt 2020.2
[move sift.cpp] sift: perf tests and trace regions
[move sift.cpp] sift: avoid inplace calls of GaussianBlur
core(SIMD): align behavior of vector constructors
cmake: handle VIDEOIO_PLUGIN_LIST=all
videoio(msmf): fix build warning
dnn(test): skip failed NGRAPH/MYRIAD tests
gapi: fix build, update IE handling, add OPENCV_GAPI_INF_ENGINE
features2d(sift): move SIFT tests / headers / build fixes
dnn(ie): avoid conversion to legacy CNNNetworkImpl
core(SIMD): suppress coverity UNINIT_CTOR on SIMD vectors
dnn(protobuf): backport AllowUnknownField(), SetRecursionLimit()
cmake: fix protobuf handling
features2d: copy sift.simd.hpp
features2d: copy sift.dispatch.cpp
dnn(test): update skip tests on Win32 configuration
core(MatExpr): fix warning in case of e.s == (0, 0, 0, 0)
features2d(sift): enable runtime dispatching
samples: fix OpenCL events leaks
imgproc(perf): add GaussianBlur cases for SIFT
imgproc: enable GaussianBlur IPP parallel processing
build: fix warnings about TARGET_OS_MACCATALYST
dnn: *_DENORMALS_ZERO_MODE is defined for SSE3
dnn: update network dump code, include ngraph serialization
dnn(test): add YOLOv4 tests
videoio(ffmpeg): fix handling of AVERROR_EOF
core: fix builds with eigen helper header
dnn(test): file 'dnn/efficientdet-d0.pb' is optional
dnn(ie): fix layers extraction
build: winpack_dldt with dldt 2020.3.0
videoio: fix plugins build
3rdparty: update TBB 2020.1 => 2020.2
pre: OpenCV 3.4.11 (version++)
ffmpeg/3.4: update FFmpeg wrapper
pre: OpenCV 4.4.0 (version++)
ffmpeg/4.4: update FFmpeg wrapper
core: fix handling of ND-arrays in dumpInputArray() helpers
dnn: use OpenVINO 2020.3 defines
cudacodec(build): fix detection in CMake, cleanup duplicate includes
core(logger): complete initialization of logger structures
3rdparty: libjpeg 9d
3rdparty: libjpeg-turbo 2.0.4 => 2.0.5
cmake(cuda): update handling of -std=c++11/14 flags
cmake(gapi): fix opencv_world build for winpack
cmake: fix ENABLE_PROFILING
build: winpack_dldt with dldt 2020.4.0
dnn(test): add YOLOv4-tiny tests
dnn(slice): disable buggy OCV/OCL implementation
Merge pull request #17699 from alalek:build_core_cuda
cmake: backport CUDA scripts
cmake(cuda): repair ccbin, re-implement execute_process() cache
imgproc(test): test bitExact cases in OCL/sepFilter2D
imgproc: align GaussianBlur/sepFilter2D OpenCL with CPU version
dnn(ie): enable KEY_CPU_THREADS_NUM for Windows
core: use lazy on-demand initialization for param_traceEnable
features2d: v_fma => v_muladd for integers
dnn: use OpenVINO 2020.4 defines
winpack_dldt: switch defaults to OpenVINO 2020.4
dnn: eliminate IE deprecation warning
dnn(test): adjust tests for OpenVINO 2020.4
dnn: fix OpenCL implementation of Slice layer
imgproc: add missing check into cvtColorTwoPlane()
release: OpenCV 3.4.11
dnn(test): adjust tests for OpenVINO 2020.4 (4.x branch)
core(persistence): fix "use after free" bug
release: OpenCV 4.4.0
Alexander Duda (3):
findChessboardCornersSB: performance + support for full FOV boards with markers
calib3d: add estimateChessboardSharpness
fix: estimateChessboardSharpness triggers out of range test
Alexander Smorkalov (15):
Made automated triggering for ARAVIS cameras optional.
Fixed build with FREETYPE and without tests.
Added PR readiness checklist.
Improved GStreamer documentation.
Implemented BASE64 support in cv::FileStorage parser.
Added test for new MatX division.
Added checklist and recommendations to issue template.
Migrated FAQ page to Github Wiki
Added initial version of cmake toolchain for RISC-V architecture.
Restored test disabled during 3.0-alpha preparation.
Added Java and C++ regression test for estimateNewCameraMatrixForUndistortRectify.
Command name typo fix for formulas in documentation.
Generate constructor with smart pointer, if it's expected.
Skip some GAPI tests if VideoCapture is not capable to playback video.
Restored compatibility with CMake older than 3.7.
Alexey Smirnov (1):
Merge pull request #16118 from smirnov-alexey:as/gopaque
Anastasiya (1):
Enable state initialization params via compile_args
Anatoliy Talamanov (6):
Merge pull request #16221 from TolyaTalamanov:at/fix-g_typed_kernel_m
Merge pull request #16213 from TolyaTalamanov:at/lambdas-for-kernels
Merge pull request #16768 from TolyaTalamanov:at/add-warp-affine
Merge pull request #16803 from TolyaTalamanov:at/yuv-to-gray
Merge pull request #16841 from TolyaTalamanov:at/warp-perspective
Add implementation in case plaidml isn't found
Andrei-Florin BENCSIK (1):
fix: minor typo in CMakeCVDetectPython
Andrew Bruce (1):
Merge pull request #16275 from andybrucenet:fix_vector_insert
Andrey Golubev (2):
Unify G_TYPED_KERNEL and G_TYPED_KERNEL_M
Update documentation and clean up redundant code
Anton Potapov (15):
KW: G-API tests - fixes for uninitialized variables
GAPI - KW fixes
GAPI - KW fixes
GAPI - KW fixes
GAPI - KW fixes
G-API utils - fix compilation error in variant::operator=
G-API utils - make variant converting constructor and assignment
GAPI - KW fixes
GAPI: Fix [-Wreturn-type] warning on standalone mac build
GAPI: utils - variant::get_if
G-API: "deownification" corrections
GAPI: utils - variant converting ctor and assignment op. reworked
GAPI: fix uninitialized variables in Fluid
GAPI: GAPI_LOG_DEBUG facility
GAPI: fix warnings in own::Mat default generated constructors/assign op
Arnaud Brejeon (1):
Merge pull request #16415 from arnaudbrejeon:bug_fix_16410
AshihsKrShrivastava (2):
ReflecitonPad2d and ZeroPad2d Subgraph fusion added
modification for upsample node fused from unfused Resize subgraph
AsyaPronina (1):
Enable stateful kernels in G-API OCV Backend
Augusto Fraga Giachero (1):
Enable cmake CMP0077 policy
Bao "Mantle" Rong (1):
switch to argparse
Ben (1):
fix tuple error
Ben Li (1):
typo fix
Boubacar (3):
group contour articles together
add pylint install note
add note on cmake brew install
Brian Wignall (2):
Fix spelling typos
Fix spelling typos
Chip Kerchner (3):
Merge pull request #15488 from ChipKerchner:vectorizeMinMax2
Merge pull request #16375 from ChipKerchner:vectorizeMultTranspose
Merge pull request #16556 from ChipKerchner:vectorizeIntegralSumPixels
Chris Ballinger (2):
Add target conditionals for Mac Catalyst
Remove linking against AssetsLibrary framework
Christoph (1):
Merge pull request #17454 from creinders:master
Christoph Schmidt-Hieber (1):
Support software triggering aravis cameras
Collin Brake (3):
grammar and readability improvements
improved documentation for IMREAD_UNCHANGED flag
improved documentation for imread()
Conrad Poelman (1):
Remove std::binary_function as it's invalid C++
Daniel Mallia (5):
Update NumPy links
Update Supported formula commands - MathJax link
Update imgproc tutorials table of content Languages fields
Update tutorials tables of content for several modules
Add next and previous navigation links to all tutorials
Dizhenin Vlad (2):
Merge pull request #16695 from SimpleVlad:intelligent_scissors
Merge pull request #16853 from SimpleVlad:note
Dmitry Budnikov (3):
Merge pull request #17020 from dbudniko:dbudniko/serialization_backend
min max fix for standalone
Merge pull request #17694 from dbudniko:dbudniko/serialization_args2
Dmitry Kurtaev (41):
AddV2 from TensorFlow
Sort text TensorFlow graphs
Disable some tests for Myriad target of nGraph
ONNX graphs simplifier
Fix uninitialized value
Wrap custom OpenCV layers to try-catch
Different way to reset Myriad device
MVN support through nGraph
Fix dnn::ResizeLayer to manage varying input shapes
3.4 docs for 3.4 branch
Resolve #14566
Enable Mask R-CNN with Inference Engine. Full coverage with nGraph
Merge pull request #16628 from dkurt:dnn_ngraph_custom_layers
Track Hetero execution for nGraph networks using ngraph::Function
Broadcasting from ONNX
Support for MobileNetV3-SSD from TensorFlow
Fix memory leak in Python custom dnn layers
LSTM scalar
LSTM from ONNX works
Fix LSTM from ONNX with batch==1
Bidirectional LSTM
Add checks for LSTM initial h and c
Import TF2.0 network from Keras
Case sensitive dnn layers types
Support FusedResizeAndPadConv2D from TensorFlow
Fix Elu import from ONNX
Enable ONNX SSD from https://github.com/amdegroot/ssd.pytorch
Align DLIE and nGraph average pooling layers
Remove NodeVector for nGraph
Flexible inputs for OpenVINO IR models
PReLU from Tensorflow
dnn: Slice with variable input shapes
Fix BatchNorm reinitialization after fusion
TensorFlow bilinear resize downscale
Flush to zero Convolution denormal weights
Increase test threshold for YOLOv3 on OCL FP16
dnn: EfficientDet
Optimize Mish for CPU backend
Remove deprecated Inference Engine CPU extensions
Remove deprecated Inference Engine CPU extensions
Fix TensorFlow->ONNX imports
Dmitry Matveev (10):
Merge pull request #16555 from dmatveev:dm/ocv_blog_sample
Try to enable G-API build on Android
Introduce a new abstraction layer over island input/output data
Added GAPI_EXPORTS to GIslandExecutable since now it needs to be exported
Introduced a newStreamSignal() callback for Island Executables
Implement asynchronous execution for islands
Added a script to measure & report privacy masking camera performance in different configurations
G-API: Change the default FD model in the privacy-masking-camera
Merge pull request #17502 from dmatveev:dm/infer2
G-API: Try to fix infer2 problem with VS2017
Eduard Trulls (1):
Expose maxIters in findFundamentalMat
Egor Pugin (1):
Merge pull request #17352 from egorpugin:patch-2
Elizarov Ilya (1):
Merge pull request #16554 from ieliz:tracker
Fernando Martin (1):
Merge pull request #17473 from f3rm4rf3r:fixingFourCCDocBrokenLink
GFleishman (1):
Merge pull request #16614 from GFleishman:estimateTranslation3D
Gagandeep Singh (1):
Merge pull request #16424 from czgdp1807:issue-16370
Ganesh Kathiresan (6):
Merge pull request #16309 from ganesh-k13:bugfix/imdecode-resize
Merge pull request #16405 from ganesh-k13:bugfix/solvepnp-crash
Merge pull request #16457 from ganesh-k13:bugfix/getCPUCount-fix
Formula Fixes for 3.4 branch
Formula Fixes for master branch
Merge pull request #17224 from ganesh-k13:bugfix/calib3d/17201
Giles Payne (8):
Add handling for Android "NDK (Side by side)"
Merge pull request #17165 from komakai:objc-binding
Fix framework_name option in build script
Fix testFitEllipse test
Use cv::Ptr instead of raw pointers
Cleanup unneeded raw pointer handling code
Dynamic build for Objective-C/Swift wrapper
Merge pull request #17818 from komakai:documentation-improvements
Gourav Roy (5):
Merge pull request #16276 from themechanicalcoder:video-tutorial
Added tutorial for text skewness correction in C++ and Python.
Merge pull request #16366 from themechanicalcoder:features2D-tutorial-python
Merge pull request #16586 from themechanicalcoder:video-psnr
Merge pull request #16955 from themechanicalcoder:text_recognition
Hannes Achleitner (6):
Remove Android Eclipse relicts
finish Android version info to Gradle style
remove Eclipse relicts in Android sample
fix lint errors and warnings ins Android samples
fix lint errors and warnings ins Android samples
Fix typo
Heritier Kinke (1):
forget to look in sub folder of include/openblas
HowardsPlayPen (1):
Update videocapture_basic.cpp
Ianaré Sévi (1):
make stitching script more pythonic
Igor Murzov (1):
Install all CMake files required to build samples
Ilya Churaev (2):
Merge pull request #17756 from ilyachur:feature/ichuraev/fix_ngraph_headers
Fixed header paths for some nGraph ops
Ilya Lavrenov (10):
CMAKE: more robust custom IE libraries support
CMAKE: more robust custom IE libraries support
Fixed compilation when NN builder is not built
Removed error lisneter usage
Removed plugin dispatcher
Removed plugin dispatcher
Conditional compilation for network reader
Conditional compilation for network reader
Conditional compilation for IR v7 support
Conditional compilation for IR v7 support
Ivan Galanin (1):
Merge pull request #16639 from iigalanin:patch-1
Jan Lebert (2):
Fix '--help' of stitching_detailed.py sample
docs: linkfix in bibliography
Jan Solanti (1):
core(ocl): Don't query image formats when none exist
Jan Tojnar (1):
pkg-config: Drop broken include path
Janusz Lisiecki (1):
Fix swapped channels in BGR* conversion utility function
Jason Martin (1):
Fixed cascadedetect convert from old cascade to new
Jed (1):
Removed deprecated 'clock' import.
Jessica Wong (1):
Added information to OpenCV documentation [MacOS]
Josh Bradley (1):
Merge pull request #17320 from jgbradley1:add-eigen-tensor-conversions
Julien (3):
Merge pull request #16218 from JulienMaille:cuda-dnn-for-older-gpus
Fix: rsqrt(float) was improperly put in the ifdef for half
Merge pull request #16273 from JulienMaille:wrapper_available_target
Julien Maille (1):
FIX: disable dnn cuda input_shortcut on _half for CC<5.3
Karl Liu (1):
transplant 8p's normalization to 7p
Ken Shirriff (1):
Merge pull request #17708 from shirriff:patch-1
Khem Raj (1):
carotene: Replace ipcp-unit-growth with ipa-cp-unit-growth on gcc >= 10
Liubov Batanina (53):
Add human parsing demo
Refactoring
Support global pooling by axis
Fix global axis
Update global pooling
Add pack description
Add global_pooling_dim flags
Add global pool by axis test
Add docs reduce mean
Update get memory shapes
Update sample
Enable acrossSpatial normalizeL2 on Myriad
Fix demo
Add global pool flags
Remove useless condition
Update check params
Support lrn with SPATIAL_NRM
Fix comment
Refactoring
Fix axis
Fix comments
Refactoring
Extend nGraph Deconvolution layer support
Support logSoftMax
Fix diff
Update sample
Change link
Move instruction
Fix indentation
Merge pull request #16472 from l-bat:cp_vton
Skipped ResizeUnfused test on Builder API
Merge pull request #16722 from l-bat:reshape_opset_11
Merge pull request #16735 from l-bat:flatten_const_onnx
Merge pull request #16715 from l-bat:slice_onnx
Fix ENet test with OpenVINO 2020.2
Merge pull request #16840 from l-bat:matmul_inputs
Merge pull request #17112 from l-bat:ie_region
Supported TF concat 3d
Skip myriad
Fix test
Merge pull request #17185 from l-bat:yolo_v4
Merge pull request #17233 from l-bat:onnx_bn
Switch v1::Multiply to v0::Multiply
Determine SSD input shape
Merge pull request #16575 from l-bat:flownet2
Merge pull request #17332 from l-bat:fix_nms
Switch ngraph::op::v1::Multiply to v0
Merge pull request #17386 from l-bat:tf_clamp_subgraph
Merge pull request #17371 from l-bat:nms_model
Fixed virtual try on sample
Changed StridedSlice to VariadicSplit in Region layer
Disabling dafault NMS in yolo layer
Merge pull request #17733 from l-bat:tiny_yolov4
Maksim Shabunin (32):
[move sift.cpp] Fixed HAL headers location
BufferArea: initial version, usage in StereoBM
videoio/MSMF: refactored format handling and selection, property reading and writing
intrin: fixed int64->double conversion for AVX-512
Use BufferArea in more places
MSMF: fixed issue with camera format selection
Fixs several problems found by static analysis
Fixs several problems found by static analysis
objdetect: fix QRCode tests with disabled QUIRC
Ignore Visual Studio cmake configuration file
calib3d: fixed VS2019 warning C4756
calib3d: check input values in dls
videoio: fixed conversion in MSMF backend
videoio: fixed MSMF writer fps handling
OpenJPEG: fixed compilation and warnings with VS
videoio: added plug-in support to MSMF backend
videoio: set plugin output dir on windows to bin
TickMeter: added FPS and AvgTime, improved docs, reformatted
Merge pull request #16769 from mshabunin:fix-ipp-install
videoio: load debug versions of plug-ins in debug builds
CAP_MFX: surface pool with timeout, more parameters
Fixed build with latest Vulkan headers
videoio/MSMF: fixed audio stream handling
Added countNonZero test for big arrays and disable IPP for some cases
Merge pull request #17431 from mshabunin:support-vtk9
dnn/NGraph: added nullptr checks
QRDetectMulti: refactored checkPoints method
dnn/NGraph: added nullptr checks
QRDetectMulti: refactored checkPoints method
imgcodecs: fix test build with disabled JPEG and PNG libs
Fixed checkMasks in DescriptorMatcher with train descs in UMats
Added test for checkMasks with UMat train descs
Manoj Gupta (1):
Fix building with ToT libc++
Martin Nowak (1):
[move sift.cpp] fix overflow issue when computing diagonal
Maxim Pashchenkov (8):
Rm imgproc from render.cpp
Added assert for create Mat with negative dims, added tets for this case
Merge pull request #16604 from Volskig:mp/ocv-gapi-zero-height-mat
Merge pull request #16805 from Volskig:mp/ocv-gapi-standalone-scalar
Merge pull request #16745 from Volskig:mp/ocv-gapi-standalone-size
Merge pull request #16886 from mpashchenkov:mp/ocv-gapi-add-disable
Merge pull request #16995 from mpashchenkov:mp/ocv-gapi-standalone-mat
Merge pull request #17088 from mpashchenkov:mp/ocv-gapi-kernel-laplacian
Mehdi Zakaria Benadel (1):
Fix typo
Meng Wang (1):
Merge pull request #17403 from wangmengHB:master
Michal W. Tarnowski (2):
Merge pull request #17360 from mwtarnowski:fix-documentation-imgproc-blur
Merge pull request #17361 from mwtarnowski:fix-documentation-gapi-imgproc-blur
Miguel Pari Soto (1):
feat(android): add support for android modules selection
MoonChasing (1):
using argv[0] represent binary executable files' name in help() function
Moritz Fischer-Gundlach (2):
-calib3d updates documentation
-calib3d updates documentation
Muhammad Taha (1):
Minor update in grabcut.py
Namgoo Lee (2):
CUDA_OptFlow/OpticalFlowDual_TVL1 Asynchronous test
cuda optflow tvl1 : async safety
NesQl (3):
Merge pull request #16724 from liqi-c:3.4-tengine
Merge pull request #16832 from liqi-c:3.4-tengine-android
Merge pull request #17468 from liqi-c:sharedlib_build_problem
Nesterov Alexander (2):
Update version quirc
Resolve type conflict
Nicolas Roduit (1):
Prefer addall instead of iteration for performance
Nikita Shulga (1):
Enable Otsu thresholding for CV_16UC1 images
Niklas Hambüchen (1):
cvdef.h: Don't use C's limits.h under C++
Ningxin Hu (1):
Merge pull request #17394 from huningxin:fix_segmentation_py
Nuzhny007 (1):
Fixed compilation on windows with openvx
Omar Hassan (1):
If applied, this commit will describe permission denied message in imwrite_ function when user does not have write permission
Orest Chura (2):
Merge pull request #16717 from OrestChura:oc/goodFeatures
Merge pull request #17668 from OrestChura:oc/giebackend_migration_to_core
OrestChura (2):
gapi: Full calcOpticalFlowPyrLK implementation (2 overloads) and tests
gapi: buildOpticalFlowPyramid() interface, CPUkernel and CPUtests implementation
Paul E. Murphy (1):
imgproc(resize): improve 8u3 HResize vector exit calc
Paul Jurczak (3):
Added to description of WCube constructor
Added descriptions of randu and randn
Added to Camera constructor parameter description
Pavel Rojtberg (2):
core: export getCPUFeaturesLine to bindings
dnn: expose only float variant of NMSBoxes for bindings
Peter Würtz (3):
Use global RNG for training RTrees.
Allow access to CUDA memory and stream pointers for interoperability.
Merge pull request #16684 from pwuertz:ignore_clang_mat_inl
Philippe FOUBERT (2):
Fix the build of imgproc using MinGW (variables with the same name as symbols defined in MinGW headers)
Fix the detection of the XIMEA library (since its location may be different when the version of the ximea software is updated)
Pierre Chatelier (1):
Merge pull request #13869 from chacha21:LineVirtualIterator
Pierre Letessier (1):
Merge pull request #16190 from pletessier:videocapture_skip_frames
Pierre-Emmanuel Viel (11):
Optim: test that could be done once has been extracted from the loop
Fix: error in the dimension used for computeMinMax
Fix the 'cvflann::anyimpl::bad_any_cast' error using Lsh
Add test checking we don't throw when creating GenericIndex with LshIndexParams()
Type consistency for all xxxIndexParams integer arguments as well as with miniflann's LshIndexParams
Fix genericity of computeNodeStatistics that couldn't compute stats properly on sub-nodes
Remove duplicate line
Mix of 32 and 64bits vector types prevents vectorisation for distance computation.
Precompute the divisor to ensure that no kind of compiler would process it on the fly at each call.
Fix arguments list in loadindex for histogram intersection
Fix trees parsing behavior in hierarchical_clustering_index:
Pinaev Danil (2):
Merge pull request #16772 from aDanPin:dp/performance_render_tests
Merge pull request #17741 from aDanPin:dp/add_dinamic_graph_feature
Polina Smolnikova (3):
Merge pull request #15338 from rayonnant14:my_detect_and_decode_3.4
Merge pull request #16491 from rayonnant14:objdetect_decodeMulti_issue
Merge pull request #16961 from rayonnant14:objdetect_different_return_value_issue
Pratik Raj (1):
Merge pull request #16733 from Rajpratik71:master
QIU Xiaochen (1):
Merge pull request #17180 from PetWorm:3.4
R-penguins (1):
Update Image Watch Tutorial
RAJKIRAN NATARAJAN (1):
Merge pull request #16779 from saskatchewancatch:issue-16777
Rajkiran Natarajan (2):
GCC 10 warnings not caught by CMake ignore regex
Fix annoying compiler warning.
Rasmus (1):
Merge pull request #17368 from themightyoarfish:cv2eigen-doc
Rasmus Diederichsen (1):
Add instructions for how to use findEssentialMat() when camera matrices are different
Rui Hou (1):
Easier access to opencv.js in tutorial
Ruslan Garnov (5):
Changed sharev_ptr for Priv to unique_ptr for fluid::Buffer
Changed shared_ptr to unique_ptr for Priv storage in fluid::View
Added GFrame
Merge pull request #16964 from rgarnov:rg/opaque_for_streaming_exec
Fixed standalone build, added cv::gapi::proto::ptr test
Samuel Thibault (1):
Fix build on non-Linux glibc-based systems
Satya Mallick (1):
Adding Official OpenCV Courses link to README.md
Sauhaarda Chowdhuri (1):
Fix #17279 Documentation Error
Sayed Adel (3):
core:vsx fix inline asm constraints
core:vsx workaround for the unexpected results of `vec_vbpermq` in gcc4.9
core:vsx reimplement `v_broadcast_element()`
Smirnov Alexey (2):
Fix linkage in standalone mode
Fix fluid resize operating with zero output size
StefanBruens (2):
Merge pull request #16479 from StefanBruens:fix_gles_glx_h_include
Merge pull request #16494 from StefanBruens:jpeg2000_openjpeg_port
Suleyman TURKMEN (3):
[move sift.cpp] Update sift.cpp
Update seamless_cloning.cpp
Update documentation of imwrite()
Talamanov, Anatoliy (1):
Fix render opencv backend text slowdown
Tomoaki Teshima (20):
apply to correct range (entire 3.0 and 4.0 series)
let the test pass on Mali G52 (ODROID-N2)
fix OpenCL spec violation
fix test failure on Jetson Nano/TX1/TX2
fix test failure on Jetson TX1/TX2/Nano
fix test failure on Jetson TX2
fix wrong condition check
avoid test failure on Arm platform
fix test failure on ODROID-N2
fix test failure on Mali T760 and Mali T628
select the architecture based on nvcc result
fix corner case of libnvcuvid
fix build error of automatic CC detection
fix build error on Jetson TX1 and TX2
fix build on Jetson TX1 and TX2
add Ampere CC
make the fail safe path actually safe
fix native detection on Jetson
avoid kernel compile error on Arm SBCs
re-enable automatic CC detection on Jetson
Vadim Levin (7):
Merge pull request #15915 from VadimLevin:dev/norm_fix
VideoIO classes refactoring
test: Add test to verify correct mat substitution into the template in header parser
Merge pull request #16713 from VadimLevin:dev/vlevin/ffmpeg_video_capture_bitrate
test: Added tests for VideoCapture constructors in java
feature: Added `explicit` support to header parser
Merge pull request #16766 from VadimLevin:dev/vlevin/video_writer_params_constructor
Vadim Pisarevsky (14):
[move sift.cpp] refactored xfeatures2d in the same style as features2d
[move sift.cpp] fixed contrib code to match the HAL
fixed incorrect dump of the pixel format
Merge pull request #16493 from vpisarev:bordertype_sgbm_doc_fixes
Merge pull request #16495 from vpisarev:drawing_aa_border_fix
Merge pull request #16488 from vpisarev:filestorage_longlines
Merge pull request #16561 from vpisarev:better_hough_circles
Merge pull request #16588 from vpisarev:fix_macos_move_window
Merge pull request #16608 from vpisarev:fix_mac_ocl_tests
Merge pull request #16594 from vpisarev:hull_ordering_fix
fixed fillPoly, the overloaded variant with InputArrayOfArrays parameter (single or multiple polygons)
Merge pull request #17436 from vpisarev:fix_python_io
Merge pull request #17417 from vpisarev:fix_fitellipse
Merge pull request #17841 from vpisarev:fixed_fs_dtor
Vahid Nikoofard (1):
Update calcBackProject_Demo1.py
Vitaly Tuzov (1):
[move sift.cpp] Updated internal calls to linear resize to use bit-exact version
Woody Chow (4):
[move sift.cpp] Optimize SIFT with AVX2
[move sift.cpp] Parallelize calcDescriptors and buildDoGPyramid. Simplify 2 lines of AVX2 instructions
[move sift.cpp] Multithreading findScaleSpaceExtremaComputer. Sort the keypoints afterwards to make the output stable
[move sift.cpp] Use TLS instead of mutex in SIFT
Xiping Yan (1):
Merge pull request #17028 from xipingyan:patch-1
Yashas Samaga B L (7):
Merge pull request #16063 from YashasSamaga:cuda4dnn-shortcut-unequal
Merge pull request #16161 from YashasSamaga:cuda4dnn-concat-fusion
Merge pull request #16658 from YashasSamaga:cuda4dnn-refactor-activations
Merge pull request #16436 from YashasSamaga:feature-enetb0-yolo
Merge pull request #17200 from YashasSamaga:cuda4dnn-general-opt1
Merge pull request #17534 from YashasSamaga:cuda4dnn-remove-unused-funcs
Merge pull request #17363 from YashasSamaga:cuda4dnn-eltwise-fusion2
YashasSamaga (26):
improve reduction logic and add fast transpose kernel
use optimized cuDNN path for conv + bias + relu
perfor fp conversions on GPU
simplify code to help MSVC 19.10 and lower
fix and optimize ROIPooling
fix weights rank assertion in InnerProductOp
resize tensor on reuse if required
disable MaskRCNN test for CUDA_FP16
release and relock on wrapper resize
fix segfaults, support bias in untrainable mode, support batches in untrainable mode
fix CUDNN_STATUS_NOT_SUPPORTED, remove redundant fusion checks
handle redundant slice in SliceOp
add scale_x_y parameter to region
port pr17222 changes to CUDA backend
do not create redundant handles
set stream at the site of creation
allow multiple inputs to resize, fix tests
improve mish performance and accuracy
use fp32 mish for fp16 mish
add cuDNN 8 support
transfer output blobs in background
generalize axis for concat fusion
reduce slice, concat to copy; enable more concat fusions
fix concat fusion for cuda4dnn
error if cuda4dnn depends are not resolved
improved diagnostics for build issues
Yosshi999 (4):
ignore tests dependent on flann when flann module is absent
Merge pull request #17618 from Yosshi999:gsoc_sift-better-test
use universal SIMD intrinsics for SIFT
use bufferarea for allocating buffer
YourButterfly (1):
chk divide 0
Yuhel Tanaka (1):
Fix issue #6450
Yuriy Obukh (2):
add "Copy to clipboard functional" to imshow wnd with Qt
fix VS Windows build with eigen. opencv/opencv#17548
Zach Lowry (1):
Use argument value for 'mat' in call to format for vector_mat and vector_mat_template
ab-dragon (1):
[move sift.cpp] Merge pull request opencv/opencv_contrib#2301 from ab-dragon:conditionally_compute_dog_pyramid
albert-github (1):
Incorrect PREDEFINED setting.
ankit6979 (1):
Merge pull request #16499 from ankit6979:3.4
ashishiva3@gmail.com (7):
Convolutional padding parsing modified
Added parsing for Connected and Dropout. Modified maxpool padding
commit: Corrected end tensor_content parsing for StridedSlice layer.
Darknet_io: Parsing for cost layer added
ONNX: upsample subgraph fusion added
Gather-Cast, Mul-Cast fusion
add fused batchNorm Upsample
atinfinity (1):
Merge pull request #16445 from atinfinity:fixed-typo
baka-gori (1):
add cuda 10 support
berak (3):
ml/python: fix digits samples(3.4)
dnn: small fix in pose estimation model
dnn: add a human parsing cpp sample
catree (2):
Add division operators for Matx.
Add explicit size check for Rodrigues() function to prevent issue like https://stackoverflow.com/questions/58969553
cudawarped (1):
Merge pull request #16248 from cudawarped:fix_python_cudawarping_cudaarithm
cyy (6):
fixes #16500
fix freebsd build
use C++11 static variables as memory barrier
respect CUDA_HOST_COMPILER when detecting CUDA arch
improve the mkl search procedure
Merge pull request #17499 from cyyever:fix_CUDA11
dev-tronifier (1):
Increased portability of CV_Func
dmallia17 (1):
Merge pull request #17313 from hunter-college-ossd-spr-2020:revise-knn-tutorials
firebladed (1):
Merge pull request #16626 from firebladed:firebladed-v4l2_pix_fmt_y12
gapry (1):
Fixed Compilation warnings | Issue #16336
h6197627 (1):
cmake: fix Linux system OpenEXR detection
hannesa2 (2):
Merge pull request #16222 from hannesa2:AndroidMoveVersionInfo
Merge pull request #16481 from hannesa2:DeleteOldAndroidManifest.xml
hn-88 (1):
to make OpenCV compile on mingw32
ihsan314 (1):
Merge pull request #14666 from ihsan314:file_io_xml_yml
iteal (1):
Merge pull request #16818 from iteal:master
jackson0223 (1):
Restore face detection train.prototxt from #9516
jasonKercher (1):
Merge pull request #17770 from jasonKercher:3.4_triggered
jshiwam (2):
bug fix to Inconsistent comment for EXIF issue id #15706 stream added final
Merge pull request #16795 from jshiwam:qrsample
jsxyhelu (2):
add DeepGreen colormap
Use“ moms” replace "contourArea"
jumostedu (1):
Merge pull request #15214 from jumostedu:matchtemplmask
keeper121 (1):
Merge pull request #16497 from keeper121:master
mehlukas (1):
Merge pull request #16889 from mehlukas:3.4-consolidateImshow
midjji (1):
Merge pull request #15993 from midjji:master
okamotoR (1):
add if block for indexed color images
olramde (1):
Merge pull request #16240 from olramde:olramde
pemmanuelviel (3):
Merge pull request #17642 from pemmanuelviel:pev--fixes-and-clean
Merge pull request #17722 from pemmanuelviel:pev--replace-asserts
Merge pull request #17639 from pemmanuelviel:pev--binary-kmeans
rayonnant14 (1):
fix wrong memory allocation
sajarindider (1):
Fixed small inefficiency in seamless clone init
shijiayuan (1):
Merge pull request #17275 from shijiayuan:fixbug
shimat (1):
fix error at #include <window_winrt_bridge.hpp>
spectralio (1):
fix missing underscore
tpoisonooo (1):
Update grfmt_pxm.cpp
tweenietomatoes (1):
Important single character fix
woody.chow (1):
[move sift.cpp] Remove unnecessary _mm256_round_ps
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The buildDoGPyramid operation need not be performed unconditionally. In cases where it is not needed, both memory and speed performance can be improved
resolves #2238
This pullrequest changes
Build DoG Pyramid conditionally during detectAndCompute in SIFT