Difference between revisions of "PlayChessWithAWebCam/BoardFinder"
Jump to navigation
Jump to search
Line 9: | Line 9: | ||
=== Examples === | === Examples === | ||
see [https://github.com/WolfgangFahl/play-chess-with-a-webcam/tree/master/testMedia testMedia source folder] | see [https://github.com/WolfgangFahl/play-chess-with-a-webcam/tree/master/testMedia testMedia source folder] | ||
− | + | [[File:chessBoard001.jpg|400px]][[File:image001-corners-7x7.jpg|400px]] | |
− | + | [[File:chessBoard002.jpg|400px]][[File:image002-corners-5x5.jpg|400px]] | |
− | File:chessBoard001.jpg | + | [[File:chessBoard003.jpg|400px]][[File:image003-corners-4x5.jpg|400px]] |
− | File: | + | [[File:chessBoard004.jpg|400px]][[File:image004-corners-7x7.jpg|400px]] |
− | File: | + | [[File:chessBoard005.jpg|400px]][[File:image005-corners-5x5.jpg|400px]] |
− | File: | + | [[File:chessBoard006.jpg|400px]][[File:image006-corners-5x5.jpg|400px]] |
− | File: | + | [[File:chessBoard007.jpg|400px]][[File:image007-corners-5x5.jpg|400px]] |
− | File: | + | [[File:chessBoard008.jpg|400px]][[File:image008-corners-7x7.jpg|400px]] |
− | File: | + | [[File:chessBoard009.jpg|400px]][[File:image009-corners-7x7.jpg|400px]] |
− | File: | + | [[File:chessBoard010.jpg|400px]][[File:image010-corners-6x7.jpg|400px]] |
− | File: | + | [[File:chessBoard011.jpg|400px]][[File:image011-corners-7x7.jpg|400px]] |
− | File: | + | [[File:chessBoard012.jpg|400px]][[File:image012-corners-4x6.jpg|400px]] |
− | File: | + | [[File:chessBoard013.jpg|400px]][[File:image013-corners-5x7.jpg|400px]] |
− | File: | ||
− | File: | ||
− | |||
− | |||
− | [[File: |
Revision as of 07:00, 1 December 2019
Source Code
see class BoardFinder in module boardfinder tests are in the: test_BoardFinder module
Algorithm
Finding the chessboard
OpenCV has a function findChessboardCorners which is usually used for camera calibration and not really intended for the use case of "real chessboards".
Still it is very helpful and uses as a basis for the BoardFinder.