opencv/modules
Matthew Self 72672c293f Make goodFeaturesToTrack() return deterministic results
When using OCL, the results of goodFeaturesToTrack() vary slightly from
run to run. This appears to be because the order of the results from
the findCorners kernel depends on thread execution and the sorting
function that is used at the end to rank the features only enforces are
partial sort order.

This does not materially impact the quality of the results, but it
makes it hard to build regression tests and generally introduces noise
into the system that should be avoided.

An easy fix is to change the sort function to enforce a total sort on
the features, even in cases where the match quality is exactly the same
for two features.
2016-07-25 21:17:54 -07:00
..
calib3d Merge pull request #6895 from mshabunin:check-6851 2016-07-19 12:11:23 +00:00
core fix build error 2016-07-25 15:42:09 +09:00
cudaarithm clarify CUDA arithm operations usage with mask 2016-07-12 13:32:58 +03:00
cudabgsegm move obsolete algorithms from cudabgsegm to cudalegacy: 2015-01-19 14:17:00 +03:00
cudacodec fixed to use NVCUVID in 'cudacodec' module. 2016-01-31 01:28:15 +09:00
cudafeatures2d fix matrix type for keypoints buffer in CUDA FAST 2016-07-06 14:27:08 +03:00
cudafilters add performance test for CV_32FC1 2016-03-31 09:05:02 +02:00
cudaimgproc Fix missing format when writing Algorithm-based objects 2016-04-07 13:49:42 -07:00
cudalegacy Non existent definition of _FPU_EXTENDED definition prevent compilation when WITH_CUDA set 2016-07-25 11:30:50 +02:00
cudaobjdetect change links from samples/python2 to samples/python 2015-12-18 11:00:30 +03:00
cudaoptflow Merge pull request #6940 from andy-held:cuda_pyrlk_static_const_init 2016-07-19 08:47:57 +00:00
cudastereo increase epsilons in some tests: 2015-11-27 16:46:20 +03:00
cudawarping Modified sparse pyrlk optical flow to allow input of an image pyramid which thus allows caching of image pyramids on successive calls. 2015-12-29 10:48:14 -05:00
cudev Fixed cv::cuda::reduce bug. 2016-02-27 08:30:10 +05:30
features2d Merge pull request #6822 from saedrna:master 2016-07-19 15:37:31 +00:00
flann fixed memory leak in flann tests 2016-07-12 11:53:51 +03:00
highgui highgui: window QT+OpenGL mouse wheel support, build fix 2016-07-23 18:06:46 +03:00
imgcodecs Merge pull request #6839 from thierrylamarre:better_png_transparency 2016-07-18 18:24:34 +00:00
imgproc Make goodFeaturesToTrack() return deterministic results 2016-07-25 21:17:54 -07:00
java Merge pull request #6815 from smigielski:fix_6605 2016-07-14 14:36:45 +00:00
ml Merge pull request #6860 from IshankGulati:svm-error-message 2016-07-18 15:44:40 +00:00
objdetect Merge pull request #6797 from tomoaki0705:featureSIMDHog 2016-07-18 18:34:21 +00:00
photo Fix missing format when writing Algorithm-based objects 2016-04-07 13:49:42 -07:00
python Merge pull request #6884 from alalek:migration 2016-07-18 07:49:38 +00:00
shape Fix missing format when writing Algorithm-based objects 2016-04-07 13:49:42 -07:00
stitching fix build: move LOG macro from stitching public headers 2016-07-20 18:10:26 +03:00
superres Fixed cmake and build issues when using Visual Studio 2015 2015-10-29 11:50:48 +03:00
ts imgproc test: Canny with custom gradient 2016-07-19 17:15:36 +03:00
video Merge pull request #6849 from alcinos:optflow_interface 2016-07-18 15:05:13 +00:00
videoio Merge pull request #6899 from alalek:ffmpeg_update 2016-07-21 07:31:11 +00:00
videostab Fixes minor typos. 2016-04-27 18:02:49 -07:00
viz fix #6315 2016-04-14 11:57:49 +02:00
world cmake: turn off precompiled headers in case of opencv_world builds 2016-01-15 19:43:24 +03:00
CMakeLists.txt world fix 2014-08-05 20:12:35 +04:00