- 12 Mar, 2019 3 commits
-
-
Alexander Alekhin authored
-
Alexander Alekhin authored
-
LaurentBerger authored
-
- 11 Mar, 2019 1 commit
-
-
Dmitry Kurtaev authored
-
- 05 Mar, 2019 2 commits
-
-
catree authored
-
RAJKIRAN NATARAJAN authored
Must have that flag. Otherwise following "doxygen overview" tutorial won't work.
-
- 21 Feb, 2019 1 commit
-
-
LaurentBerger authored
-
- 15 Feb, 2019 1 commit
-
-
smirnov-alexey authored
Changes doc, images and sample code itself
-
- 11 Feb, 2019 2 commits
-
-
Oleh authored
- 09 Feb, 2019 1 commit
-
-
klemens authored
-
- 25 Jan, 2019 1 commit
-
-
ExpandingDev authored
* Add note about building for pkg-config * minor fixes
-
- 18 Jan, 2019 1 commit
-
-
LaurentBerger authored
-
- 17 Jan, 2019 1 commit
-
-
Maksim Shabunin authored
-
- 13 Jan, 2019 1 commit
-
-
atinfinity authored
* fixed tutorial code of py_matcher * fixed imread mode
-
- 26 Dec, 2018 1 commit
-
-
Maksim Shabunin authored
* Split videoio dependencies search into pieces, removed obsolete backends
-
- 22 Dec, 2018 1 commit
-
-
Alexander Alekhin authored
-
- 21 Dec, 2018 1 commit
-
-
Alexander Alekhin authored
OpenCV 3.4.5
-
- 14 Dec, 2018 1 commit
-
-
Madan Ram authored
Replaced CV_TM_SQDIFF to TM_SQDIFF and the rest since methods are renamed in opencv 3.4
-
- 04 Dec, 2018 1 commit
-
-
Alexander Alekhin authored
-
- 26 Nov, 2018 1 commit
-
-
Matthias Winkelmann authored
Add URLs, harmonise formatting, and fix parse error in bibliography (#13228) * Fixed parse error in bibliography * Removed extra curly braces * harmonized whitespace * changed organisation -> publisher where appropriate. Organisation is intended as the author's organisation, not the publishing. * harmonized capitalisation and whitespace * Add links to about 1/3 of references
-
- 17 Nov, 2018 2 commits
-
-
Alexander Alekhin authored
-
Alexander Alekhin authored
OpenCV 3.4.4
-
- 16 Nov, 2018 1 commit
-
-
Alexander Alekhin authored
* samples: rename starter_imagelist.cpp * samples: rename intelperc_capture.cpp => videocapture_intelperc.cpp * samples: rename openni_capture.cpp => videocapture_openni.cpp * samples: rename image_sequence.cpp => videocapture_image_sequence.cpp * samples: rename gstreamer_pipeline.cpp => videocapture_gstreamer_pipeline.cpp * samples: rename autofocus.cpp => videocapture_gphoto2_autofocus.cpp * samples: rename live_detect_qrcode.cpp => qrcode.cpp
-
- 15 Nov, 2018 2 commits
-
-
Dmitry Matveev authored
* G-API: First steps with tutorial * G-API Tutorial: First iteration * G-API port of anisotropic image segmentation tutorial; * Currently works via OpenCV only; * Some new kernels have been required. * G-API Tutorial: added chapters on execution code, inspection, and profiling * G-API Tutorial: make Fluid kernel headers public For some reason, these headers were not moved to the public headers subtree during the initial development. Somehow it even worked for the existing workloads. * G-API Tutorial: Fix a couple of issues found during the work * Introduced Phase & Sqrt kernels, OCV & Fluid versions * Extended GKernelPackage to allow kernel removal & policies on include() All the above stuff needs to be tested, tests will be added later * G-API Tutorial: added chapter on running Fluid backend * G-API Tutorial: fix a number of issues in the text * G-API Tutorial - some final updates - Fixed post-merge issues after Sobel kernel renaming; - Simplified G-API code a little bit; - Put a conclusion note in text. * G-API Tutorial - fix build issues in test/perf targets Public headers were refactored but tests suites were not updated in time * G-API Tutorial: Added tests & reference docs on new kernels * Phase * Sqrt * G-API Tutorial: added link to the tutorial from the main module doc * G-API Tutorial: Added tests on new GKernelPackage functionality * G-API Tutorial: Extended InRange tests to cover 32F * G-API Tutorial: Misc fixes * Avoid building examples when gapi module is not there * Added a volatile API disclaimer to G-API root documentation page * G-API Tutorial: Fix perf tests build issue This change came from master where Fluid kernels are still used incorrectly. * G-API Tutorial: Fixed channels support in Sqrt/Phase fluid kernels Extended tests to cover this case * G-API Tutorial: Fix text problems found on team review
-
Alexander Alekhin authored
-
- 13 Nov, 2018 1 commit
-
-
ssnover95 authored
doc(tutorial_py_fourier_transform): Correct errors in tutorial for integer division and filter symmetry
-
- 12 Nov, 2018 2 commits
-
-
Alexander Alekhin authored
-
Pavel Rojtberg authored
cap_libv4l depends on an external library (libv4l) yet is still larger (1966 loc vs 1822 loc). It was initially introduced copy pasting cap_v4l in order to offload various color conversions to libv4l. However nowadays we handle most of the needed color conversions inside OpenCV. Our own implementation is better tested and (probably) also better performing. (as it can optionally leverage IPP/ OpenCL) Currently cap_v4l is better maintained and generally the code is in better shape. There is however an API difference in getting unconverted frames: * on cap_libv4l one need to set `CV_CAP_MODE_GRAY=1` or `CV_CAP_MODE_YUYV=1` * on cap_v4l one needs to set `CV_CAP_PROP_CONVERT_RGB=0` the latter is more flexible though as it also allows accessing undecoded JPEG images. fixes #4563
-
- 10 Nov, 2018 1 commit
-
-
Alexander Alekhin authored
- cv::at => cv::Mat::at() - removed unnecessary @ref
-
- 07 Nov, 2018 2 commits
-
-
Alexander Alekhin authored
-
Marco A. Gutierrez authored
-
- 04 Nov, 2018 1 commit
-
-
Alexander Alekhin authored
-
- 26 Oct, 2018 1 commit
-
-
catree authored
-
- 25 Oct, 2018 1 commit
-
-
Wenfeng CAI authored
More accurate pinhole camera calibration with imperfect planar target (#12772) 43 commits: * Add derivatives with respect to object points Add an output parameter to calculate derivatives of image points with respect to 3D coordinates of object points. The output jacobian matrix is a 2Nx3N matrix where N is the number of points. This commit introduces incompatibility to old function signature. * Set zero for dpdo matrix before using dpdo is a sparse matrix with only non-zero value close to major diagonal. Set it to zero because only elements near major diagonal are computed. * Add jacobian columns to projectPoints() The output jacobian matrix of derivatives with respect to coordinates of 3D object points are added. This might break callers who assume the columns of jacobian matrix. * Adapt test code to updated project functions The test cases for projectPoints() and cvProjectPoints2() are updated to fit new function signatures. * Add accuracy test code for dpdo * Add badarg test for dpdo * Add new enum item for new calibration method CALIB_RELEASE_OBJECT is used to whether to release 3D coordinates of object points. The method was proposed in: K. H. Strobl and G. Hirzinger. "More Accurate Pinhole Camera Calibration with Imperfect Planar Target". In Proceedings of the IEEE International Conference on Computer Vision (ICCV 2011), 1st IEEE Workshop on Challenges and Opportunities in Robot Perception, Barcelona, Spain, pp. 1068-1075, November 2011. * Add releasing object method into internal function It's a simple extension of the standard calibration scheme. We choose to fix the first and last object point and a user-selected fixed point. * Add interfaces for extended calibration method * Refine document for calibrateCamera() When releasing object points, only the z coordinates of the objectPoints[0].back is fixed. * Add link to strobl2011iccv paper * Improve documentation for calibrateCamera() * Add implementations of wrapping calibrateCamera() * Add checking for params of new calibration method If input parameters are not qualified, then fall back to standard calibration method. * Add camera calibration method of releasing object The current implementation is equal to or better than https://github.com/xoox/calibrel * Update doc for CALIB_RELEASE_OBJECT CALIB_USE_QR or CALIB_USE_LU could be used for faster calibration with potentially less precise and less stable in some rare cases. * Add RELEASE_OBJECT calibration to tutorial code To select the calibration method of releasing object points, a command line parameter `-d=<number>` should be provided. * Update tutorial doc for camera_calibration If the method of releasing object points is merged into OpenCV. It will be expected to be firstly released in 4.1, I think. * Reduce epsilon for cornerSubPix() Epsilon of 0.1 is a bigger one. Preciser corner positions are required with calibration method of releasing object. * Refine camera calibration tutorial The hypothesis coordinates are used to indicate which distance must be measured between two specified object points. * Update sample calibration code method selection Similar to camera_calibration tutorial application, a command line argument `-dt=<number>` is used to select the calibration method. * Add guard to flags of cvCalibrateCamera2() cvCalibrateCamera2() doesn't accept CALIB_RELEASE_OBJECT unless overload interface is added in the future. * Simplify fallback when iFixedPoint is out of range * Refactor projectPoints() to keep compatibilities * Fix arg string "Bad rvecs header" * Read calibration flags from test data files Instead of being hard coded into source file, the calibration flags will be read from test data files. opencv_extra/testdata/cv/cameracalibration/calib?.dat must be sync with the test code. * Add new C interface of cvCalibrateCamera4() With this new added C interface, the extended calibration method with CALIB_RELEASE_OBJECT can be called by C API. * Add regression test of extended calibration method It has been tested with new added test data in xoox:calib-release-object branch of opencv_extra. * Fix assertion in test_cameracalibration.cpp The total number of refined 3D object coordinates is checked. * Add checker for iFixedPoint in cvCalibrateCamera4 If iFixedPoint is out of rational range, fall back to standard method. * Fix documentation for overloaded calibrateCamera() * Remove calibration flag of CALIB_RELEASE_OBJECT The method selection is based on the range of the index of fixed point. For minus values, standard calibration method will be chosen. Values in a rational range will make the object-releasing calibration method selected. * Use new interfaces instead of function overload Existing interfaces are preserved and new interfaces are added. Since most part of the code base are shared, calibrateCamera() is now a wrapper function of calibrateCameraRO(). * Fix exported name of calibrateCameraRO() * Update documentation for calibrateCameraRO() The circumstances where this method is mostly helpful are described. * Add note on the rigidity of the calibration target * Update documentation for calibrateCameraRO() It is clarified that iFixedPoint is used as a switch to select calibration method. If input data are not qualified, exceptions will be thrown instead of fallback scheme. * Clarify iFixedPoint as switch and remove fallback iFixedPoint is now used as a switch for calibration method selection. No fallback scheme is utilized anymore. If the input data are not qualified, exceptions will be thrown. * Add badarg test for object-releasing method * Fix document format of sample list List items of same level should be indented the same way. Otherwise they will be formatted as nested lists by Doxygen. * Add brief intro for objectPoints and imagePoints * Sync tutorial to sample calibration code * Update tutorial compatibility version to 4.0
-
- 24 Oct, 2018 2 commits
-
-
Ali Yasin Eser authored
-
Alexander Alekhin authored
-
- 23 Oct, 2018 1 commit
-
-
Alexander Alekhin authored
-
- 18 Oct, 2018 1 commit
-
-
Karpushin Vladislav authored
-
- 28 Sep, 2018 1 commit
-
-
Suleyman TURKMEN authored
-