Thomas Dunker
6882c10b45
Extension of the camera distortion model for tilted image sensors (Scheimpflug condition) including test
9 years ago
Pavel Rojtberg
60c06e551a
calibrateCamera: do not require rvec and tvec to be vector<Mat>
...
if they are not we also do not need to allocate a local copy of the rvec
and tvec
9 years ago
Pavel Rojtberg
205775ed52
calibrateCamera: only allocate and compute rvecs, tvecs when needed
...
also replace C defines with C++ enums
9 years ago
Pavel Rojtberg
b5ddaae427
calib3d: add CALIB_USE_LU to use LU decomposition in solver
9 years ago
Pavel Rojtberg
4c251bd260
CvLevMarq: add solve method to interface
9 years ago
Pavel Rojtberg
22b64e2c28
CvLevMarq: remove fixed rows instead of setting them to zero
...
use the same approach like in fisheye calibration: instead of setting
masked out rows to zero, remove them from the equation system.
This way JtJ does not become singular and we can use the much faster LU
decomposition instead of SVD.
This results in a speedup of the Calibrate unit tests of 3x-10x.
9 years ago
Pavel Rojtberg
9d89c369f8
update SOLVEPNP documentation
9 years ago
emiswelt
2e9ef3f9e3
Changed parameter order of cv::stereoRectify in documentation,
...
so it matches the code.
9 years ago
Pavel Rojtberg
16fcd78f03
add sampson distance error measure
...
the first order approximation of the geometric error
9 years ago
Pavel Rojtberg
cefa1dc5cb
switch mask type from vector<int> to vector<uchar>
9 years ago
Rok Mandeljc
980d84e4a2
calib3d: improve documentation of reprojectImageTo3D
...
Make a note about 16-bit signed format - the function assumes that
values have no fractional bits (so 16-bit disparity from StereoBM
and StereoSGBM cannot be directly used!)
9 years ago
Maksim Shabunin
eebd4cad66
Fix compilation problems with XCode 7.1.1 and cmake 3.3.2
9 years ago
Pavel Rojtberg
81e814d9ed
clean up fisheye calibration code
...
improves performance by factor 1.2 to 2.0
9 years ago
Pavel Rojtberg
9233472bdd
use cpp functions in CvLevMarq::step for better readability
9 years ago
Pavel Rojtberg
742fb559f7
use cpp functions in cvCalibrateCamera2 to make it more readable
9 years ago
Maksim Shabunin
f49936a849
Fixed cmake and build issues when using Visual Studio 2015
9 years ago
Ilya Lavrenov
15b313ce4b
fixed memory leak in findHomography tests
...
(cherry picked from commit ec5244a73a
)
9 years ago
robertxwu
33cd7f38a8
re-submit
...
(cherry picked from commit 4a68cc1675
)
9 years ago
Maksim Shabunin
6e9d0d9a0c
Visual Studio 2015 warning and test fixes
9 years ago
Suleyman TURKMEN
73240b736b
Update camera_calibration_and_3d_reconstruction.rst
9 years ago
Ilya Lavrenov
ec5244a73a
fixed memory leak in findHomography tests
9 years ago
Nickolay Polyarniy
846e6f731a
stereoRectifyUncalibrated: assertion of input points shape fixed
...
Fix for https://github.com/Itseez/opencv/issues/4426
Documentation says that input points format is the same to input for findFundamentalMat
9 years ago
Elena Shipunova
e539a9632d
Fix in fisheye calibrate function: #5389
9 years ago
Pavel Vlasov
e837d69f8f
IPPInitSingelton was added to contain IPP related global variables;
...
OPENCV_IPP env var now allows to select IPP architecture level for IPP9+;
IPP initialization logic was unified across modules;
9 years ago
Pavel Vlasov
14b006e808
IPP_VERSION_X100 was changed to:
...
IPP_VERSION_MAJOR * 100 + IPP_VERSION_MINOR*10 + IPP_VERSION_UPDATE
to manage changes between updates more easily.
IPP_DISABLE_BLOCK was added to ease tracking of disabled IPP functions;
9 years ago
Pavel Vlasov
2177c7c5a8
Some IPP functions were encapsulated;
...
Minor changes to IPP implementations;
9 years ago
robertxwu
db78de9c3b
findChessboardCorners causes crash due to out-of-bounds memory corruption.
...
Refer to the following issue for detail:
https://github.com/Itseez/opencv/issues/5145
9 years ago
robertxwu
4a68cc1675
re-submit
9 years ago
Pavel Rojtberg
f0282337e3
simplify error conditions
...
`A || !A` is `true` so write `(A && B) || !A` as `B || !A`
9 years ago
Alexander Alekhin
7213e5f68a
ocl: correct disabling of OpenCL code
9 years ago
Elad Joseph
7c16ad3f49
Update documentation in calib3d.hpp
...
Fixed small mistake in documentation.
The prism coefficients in y'' equation were mistakenly written as s1,s2 instead of s3,s4
9 years ago
sbokov
1ef8cf5a23
Replacing SSE with v_extract
9 years ago
sbokov
f40b580bb8
Fixing StereoSGBM ROI
...
Now StereoSGBM behaves similarly to StereoBM in terms of ROI handling.
9 years ago
sbokov
aea4157340
Adding new HAL-accelerated MODE_SGBM_3WAY
...
New mode is approximately 2-3 times faster than MODE_SGBM
with minimal degradation in quality and uses universal
HAL intrinsics. A performance test was added. The accuracy
test was updated to support the new mode.
9 years ago
Alexander Alekhin
bbe75fe1d2
calib3d: normalize Rodrigues vector in perf test
9 years ago
themightyoarfish
b8f93e08e9
Fixed documentation bug for projectPoints: Distortion coefficients cannot actually be NULL
10 years ago
sbokov
e0cea92f6e
Fixing possible invalid memory access in validateDisparity
10 years ago
Pavel Rojtberg
0688bb61ed
simplify 8point algorithm using Matx classes
10 years ago
themightyoarfish
fcc842f08b
Fixed typo in doc for findEssentialMat
10 years ago
Roman Donchenko
2e86d46cf2
CV_ChessboardDetectorTimingTest: don't ignore missing test data
10 years ago
sbokov
ff1687d378
Fixing uninitialized memory access problem
10 years ago
Evgeny Agafonchikov
6a6d58d389
Adding test support for WINRT
10 years ago
rajithr
510dec4927
Fixing resource leaks
10 years ago
Alexander Duda
def2256609
cv::stereoRectify: fix segfault in case of empty distCoeffs
...
cvStereoRectify assumes that NULL is provided in case of no distCoeffs
10 years ago
Ignas Daukšas
af62624849
Add cameraMatrix parameter to findEssentialMat and recoverPose
10 years ago
Vadim Pisarevsky
481f786fe7
added simple HAL test; added RHO homography test
10 years ago
Vadim Pisarevsky
bb2e40b999
for some reason Calib3d_Homography.fromImages on ARM gives much smaller number of inliers than on x86/x64. Need to investigate more carefully, but let's decrease the tolerance threshold for now
10 years ago
Vadim Pisarevsky
ca1d8c1737
fixed another compile warning from MSVC
10 years ago
Vadim Pisarevsky
e944533f01
fixed compile warnings; reenabled solvePnPRansac.concurrency test
10 years ago
Vadim Pisarevsky
85149f8686
hack solvePoly to finds roots of polynoms with zero higher-order coefficients. The roots are populated in this case, which is not valid, strictly speaking, but good enough for function like correctMatches. This solves http://code.opencv.org/issues/4330
10 years ago