opencv/modules/calib3d/src
Alexander Alekhin 0ed3209b00 ocl: avoid unnecessary loading/initializing OpenCL subsystem
If there are no OpenCL/UMat methods calls from application.

OpenCL subsystem is initialized:
- haveOpenCL() is called from application
- useOpenCL() is called from application
- access to OpenCL allocator: UMat is created (empty UMat is ignored) or UMat <-> Mat conversions are called

Don't call OpenCL functions if OPENCV_OPENCL_RUNTIME=disabled
(independent from OpenCL linkage type)
2017-11-28 14:02:42 +03:00
..
opencl Optimize OpenCL version of StereoBM function 2014-10-23 20:18:53 +04:00
ap3p.cpp Merge pull request #8585 from tonyke1993:ap3p 2017-06-28 15:27:30 +03:00
ap3p.h Fixed some issues found by static analysis (4th round) 2017-06-30 12:26:53 +03:00
calibinit.cpp calib3d: export parameters of CALIB_CB_CLUSTERING 2017-10-02 14:27:32 +02:00
calibration.cpp improve doc. 2017-10-31 10:30:01 +01:00
checkchessboard.cpp Several chessboard detector improvements: 2016-09-22 19:25:04 +03:00
circlesgrid.cpp made flann dependency for features2d optional 2017-10-13 14:59:39 +03:00
circlesgrid.hpp calib3d: export parameters of CALIB_CB_CLUSTERING 2017-10-02 14:27:32 +02:00
compat_ptsetreg.cpp clean up unused #if 2017-01-06 18:23:45 +09:00
compat_stereo.cpp quickly corrected the previous refactoring of features2d: moved from set(SOME_PROP, val) to setSomeProp(val) 2014-10-18 20:44:26 +04:00
dls.cpp cleaned dls code 2014-08-19 00:56:13 +02:00
dls.h Fixing some static analysis issues 2017-06-27 14:30:26 +03:00
epnp.cpp Fixed some issues found by static analysis (4th round) 2017-06-30 12:26:53 +03:00
epnp.h Fixed some issues found by static analysis 2017-09-08 12:22:12 +03:00
fisheye.cpp build: fix MSVS2017 warning 2017-10-01 10:48:35 +00:00
fisheye.hpp switch mask type from vector<int> to vector<uchar> 2015-11-21 00:45:45 +01:00
five-point.cpp calib3d: add a new overload for recoverPose 2017-02-27 13:26:04 +03:00
fundam.cpp improve doc. 2017-10-31 10:30:01 +01:00
homography_decomp.cpp Merge pull request #9075 from TonyLianLong:master 2017-07-03 16:14:17 +00:00
levmarq.cpp Remove deprecated methods from cv::Algorithm 2015-02-16 15:28:54 +03:00
main.cpp IPPInitSingelton was added to contain IPP related global variables; 2015-10-01 09:58:48 +03:00
p3p.cpp Merge pull request #8585 from tonyke1993:ap3p 2017-06-28 15:27:30 +03:00
p3p.h Merge pull request #8585 from tonyke1993:ap3p 2017-06-28 15:27:30 +03:00
polynom_solver.cpp Remove all using directives for STL namespace and members 2013-02-25 15:04:17 +04:00
polynom_solver.h Normalize line endings and whitespace 2012-10-17 15:57:49 +04:00
posit.cpp Fixed some issues found by static analysis 2017-09-08 12:22:12 +03:00
precomp.hpp Merge pull request #6933 from hrnr:gsoc_all 2016-10-22 19:10:42 +03:00
ptsetreg.cpp improve doc. 2017-10-31 10:30:01 +01:00
quadsubpix.cpp Instrumentation for OpenCV API regions and IPP functions; 2016-08-19 18:10:03 +03:00
rho.cpp Merge pull request #9075 from TonyLianLong:master 2017-07-03 16:14:17 +00:00
rho.h Refactorings and renamings. 2015-03-04 01:43:13 -05:00
solvepnp.cpp calib3d: fix warning from gcc7 2017-08-25 16:29:59 +03:00
stereobm.cpp ocl: avoid unnecessary loading/initializing OpenCL subsystem 2017-11-28 14:02:42 +03:00
stereosgbm.cpp fix StereoBM disparity map right margin truncation when minDisparities > 0 2017-10-09 14:51:36 -07:00
triangulate.cpp Merge pull request #9075 from TonyLianLong:master 2017-07-03 16:14:17 +00:00
upnp.cpp Fixed some issues found by static analysis (4th round) 2017-06-30 12:26:53 +03:00
upnp.h Fixed some issues found by static analysis 2017-09-08 12:22:12 +03:00