├── .gitignore ├── LICENSE ├── README.md ├── notebooks ├── 001_test_chess_python_package.ipynb ├── 002-pull_coffee_chess_video.ipynb ├── 003-Parse-Video-To-Images.ipynb ├── 004-ExtractBoardLabels.ipynb ├── 005-chessbot.ipynb ├── 006-Put_it_all_together.ipynb ├── 007-RunPipeline.ipynb ├── 008-Find_GT_Board_in_image.ipynb ├── 009-Detect_GT_Board.ipynb ├── 010-Review_Labels.ipynb ├── 011_Video_From_Images.ipynb ├── 012-Review_Labels.ipynb ├── 013-Detect_GT_Board-Copy1.ipynb ├── 014-Detect_GT_Board_Botez.ipynb ├── 015-Detect_GT_Board_Botez.ipynb ├── 016-Detect_GT_Board_Botez2.ipynb ├── 017-Manually_Select_And_Store.ipynb ├── 018-Process-LabelStudioVideos.ipynb ├── 019-YOLOv5-on-Chessboard.ipynb ├── 020-process-piece-videos.ipynb ├── Create-Yolo-Object-Detection-Dataset.ipynb └── chessaug.ipynb ├── requirements.txt └── src ├── detect_gt.py ├── fens_to_board.py ├── label_extract.py ├── pipeline.py ├── pipline_ls.py ├── utils.py ├── video_pull.py └── viz.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobMulla/chessboard-vision/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobMulla/chessboard-vision/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobMulla/chessboard-vision/HEAD/README.md -------------------------------------------------------------------------------- /notebooks/001_test_chess_python_package.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobMulla/chessboard-vision/HEAD/notebooks/001_test_chess_python_package.ipynb -------------------------------------------------------------------------------- /notebooks/002-pull_coffee_chess_video.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobMulla/chessboard-vision/HEAD/notebooks/002-pull_coffee_chess_video.ipynb -------------------------------------------------------------------------------- /notebooks/003-Parse-Video-To-Images.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobMulla/chessboard-vision/HEAD/notebooks/003-Parse-Video-To-Images.ipynb -------------------------------------------------------------------------------- /notebooks/004-ExtractBoardLabels.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobMulla/chessboard-vision/HEAD/notebooks/004-ExtractBoardLabels.ipynb -------------------------------------------------------------------------------- /notebooks/005-chessbot.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobMulla/chessboard-vision/HEAD/notebooks/005-chessbot.ipynb -------------------------------------------------------------------------------- /notebooks/006-Put_it_all_together.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobMulla/chessboard-vision/HEAD/notebooks/006-Put_it_all_together.ipynb -------------------------------------------------------------------------------- /notebooks/007-RunPipeline.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobMulla/chessboard-vision/HEAD/notebooks/007-RunPipeline.ipynb -------------------------------------------------------------------------------- /notebooks/008-Find_GT_Board_in_image.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobMulla/chessboard-vision/HEAD/notebooks/008-Find_GT_Board_in_image.ipynb -------------------------------------------------------------------------------- /notebooks/009-Detect_GT_Board.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobMulla/chessboard-vision/HEAD/notebooks/009-Detect_GT_Board.ipynb -------------------------------------------------------------------------------- /notebooks/010-Review_Labels.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobMulla/chessboard-vision/HEAD/notebooks/010-Review_Labels.ipynb -------------------------------------------------------------------------------- /notebooks/011_Video_From_Images.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobMulla/chessboard-vision/HEAD/notebooks/011_Video_From_Images.ipynb -------------------------------------------------------------------------------- /notebooks/012-Review_Labels.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobMulla/chessboard-vision/HEAD/notebooks/012-Review_Labels.ipynb -------------------------------------------------------------------------------- /notebooks/013-Detect_GT_Board-Copy1.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobMulla/chessboard-vision/HEAD/notebooks/013-Detect_GT_Board-Copy1.ipynb -------------------------------------------------------------------------------- /notebooks/014-Detect_GT_Board_Botez.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobMulla/chessboard-vision/HEAD/notebooks/014-Detect_GT_Board_Botez.ipynb -------------------------------------------------------------------------------- /notebooks/015-Detect_GT_Board_Botez.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobMulla/chessboard-vision/HEAD/notebooks/015-Detect_GT_Board_Botez.ipynb -------------------------------------------------------------------------------- /notebooks/016-Detect_GT_Board_Botez2.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobMulla/chessboard-vision/HEAD/notebooks/016-Detect_GT_Board_Botez2.ipynb -------------------------------------------------------------------------------- /notebooks/017-Manually_Select_And_Store.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobMulla/chessboard-vision/HEAD/notebooks/017-Manually_Select_And_Store.ipynb -------------------------------------------------------------------------------- /notebooks/018-Process-LabelStudioVideos.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobMulla/chessboard-vision/HEAD/notebooks/018-Process-LabelStudioVideos.ipynb -------------------------------------------------------------------------------- /notebooks/019-YOLOv5-on-Chessboard.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobMulla/chessboard-vision/HEAD/notebooks/019-YOLOv5-on-Chessboard.ipynb -------------------------------------------------------------------------------- /notebooks/020-process-piece-videos.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobMulla/chessboard-vision/HEAD/notebooks/020-process-piece-videos.ipynb -------------------------------------------------------------------------------- /notebooks/Create-Yolo-Object-Detection-Dataset.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobMulla/chessboard-vision/HEAD/notebooks/Create-Yolo-Object-Detection-Dataset.ipynb -------------------------------------------------------------------------------- /notebooks/chessaug.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobMulla/chessboard-vision/HEAD/notebooks/chessaug.ipynb -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobMulla/chessboard-vision/HEAD/requirements.txt -------------------------------------------------------------------------------- /src/detect_gt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobMulla/chessboard-vision/HEAD/src/detect_gt.py -------------------------------------------------------------------------------- /src/fens_to_board.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobMulla/chessboard-vision/HEAD/src/fens_to_board.py -------------------------------------------------------------------------------- /src/label_extract.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobMulla/chessboard-vision/HEAD/src/label_extract.py -------------------------------------------------------------------------------- /src/pipeline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobMulla/chessboard-vision/HEAD/src/pipeline.py -------------------------------------------------------------------------------- /src/pipline_ls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobMulla/chessboard-vision/HEAD/src/pipline_ls.py -------------------------------------------------------------------------------- /src/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobMulla/chessboard-vision/HEAD/src/utils.py -------------------------------------------------------------------------------- /src/video_pull.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobMulla/chessboard-vision/HEAD/src/video_pull.py -------------------------------------------------------------------------------- /src/viz.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobMulla/chessboard-vision/HEAD/src/viz.py --------------------------------------------------------------------------------