Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Inv marker corner correction #2363

Closed
wants to merge 275 commits into from

Conversation

szk1509
Copy link
Contributor

@szk1509 szk1509 commented Nov 26, 2019

continuation of #2236

Corner order and contour stabilization

  • the candidates are grouped in a different structure that even stabilizes the detection of the markers
  • corrects of the order of the corners :: important for the camera calibration

yarglawaldeg and others added 30 commits June 25, 2018 16:21
* update structured_edge_detection 

update structured_edge_detection to read models from updated p. dollar toolbox

* Update structured_edge_detection.cpp

* Update structured_edge_detection.cpp

casting size_t to int
In some case, Discrete Fourier Transform in computeSaliencyImpl() returns
magnitude matrix which contains zero values.
Then, log() returns -inf values and normalization with blur() returns -nan.
When computeBinaryMap() is called double free or corruption exception occurs
because kmeans() fails to compute distance.

Signed-off-by: d.bouron <[email protected]>
* run length morphology

* remove unused code, avoid warnings for undefined functions

* handle empty input in getBoundingRectangle correctly, remove unused operations

* changes according to code review
Adds Edge-Preserving Filter (opencv#1690)

* Module EPF - Edge-Preserving Filter added

* Changed name from template to epf

* Removed clang-format file

* Added header Files. Eliminated showWindow function. Used CommandLineParser.

* Moved filter from epf module to ximgproc

* Removed header files from sample

* Minor bug fix in demo. Pointers in demo removed.

* Pointers removed. InputArray/OutputArray added

* License header added

* License header from sample file removed

* Unit test for performance added

* Replaced manual mean computation with cv::mean

* Beautified code via clang-format and https://raw.githubusercontent.com/opencv/opencv_contrib/master/modules/cvv/.clang-format

* Merged historic if... else if statement into one if statement

* Trailing whitespace removed and .. changed into .

* Tabs replaced with 4 spaces.

* Removed subwindow = src(roi);

* Moved type test to beginning of code

* Removed indentation from namespace and added //! @}

* Added name to header

* git cleanup introduced some errors fixed here

* Changed path testdata/perf/320x260.png to perf/320x260.png

* Fixed warning declaration of 'subwindow1' hides previous local declaration

* Fixed warning 'const' qualifier on reference type 'cv::InputArray' (aka 'const cv::_InputArray &') has no effect

* Accuracy test added/

* Renamed void edgepreservingFilter to void edgePreservingFilter
* face module now links to calib3d instead of video module
no need to append null-terminated symbol
alalek and others added 28 commits June 26, 2019 20:08
ovis: fix build on windows platform (type conversion)
…tching

* Add tracking-by_matching code and sample

* Make interface for PedestrianTracker

* Replace PedestrianTracker -> TrackerByMatching

* Make proper filtering by class id in tracking_by_matching

Also make the sample build in the case when opencv_dnn module is not
built.
Also help is added.

* Remove TODO-s from tracking_by_matching code

* Add parameter frame_step, add copyrights, fix warnings

* Remove copyright from tracking_by_matching

* Rename check macros and remove obsolete mentions of pedestrians

* Tune default thresholds in tracking_by_matching sample

* Add description of classes and factories

* Remove unrequired EOL-s at the end of files

* Replace pointers by references for output parameters

* Fix some warnings found by buildbot

* Fix warning from buildbot, tune some thresholds in tracking_by_matching

* Replace pragma once by ifndef-define clause

* Fix more Windows warnings

* Change case of methods of TrackerByMatching class

* Change name of methods to CamelCase in TrackerByMatching

* Make more convenient check macros in tracking_by_matching.cpp

* Simplify tracking_by_matching sample

* Fix Mac error in tracking_by_matching
Change signature of the importReconstruction function to allow for
correct python bindings to be exported.
  * add -Wno-psabi when using GCC 6
  * add -Wundef for CUDA 10
  * add -Wdeprecated-declarations when using GCC 7
  * add -Wstrict-aliasing and -Wtautological-compare for GCC 7
  * replace cudaThreadSynchronize with cudaDeviceSynchronize

original commit: opencv/opencv@40c71a2
@szk1509 szk1509 closed this Nov 26, 2019
@szk1509 szk1509 deleted the invMarkerCornerCorrection branch November 26, 2019 17:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.