文件名称:chessbot_python:该国际象棋机器人使用计算机视觉和python自动下棋
文件大小:13.84MB
文件格式:ZIP
更新时间:2024-05-20 07:26:22
python bot opencv-python pyautogui chessbot
国际象棋 “为什么创建另一个国际象棋机器人? ”的解释很简单:我没有在网上找到一个喜欢的免费机器人:我在互联网上看到的所有机器人都在解析不同网站的html来查找位置。 但这带来了一个很大的局限性:如果有一个新的网站或一个新的html组织,那么什么都行不通。 另一方面,我的机器人只是看着屏幕,然后与它一起找到棋盘和棋子。 它要强大得多! 这款国际象棋机器人可以在lichess.com,chess.com,chess24.com以及理论上任何网站上使用拖放来移动棋子的情况下,自动以白色或黑色进行游戏。 它使用Stockfish引擎来处理动作,使用mss进行快速屏幕截图,使用pyautogui来移动鼠标,使用国际象棋来存储和测试这些动作,并使用opencv来检测棋盘。 它仅使用python编写。 关于机器人级别,每步耗时1.2秒时,它在8/10级(约2000 ELO)上轻松击败了Chess.
【文件预览】:
chessbot_python-master
----stockfish(311KB)
----code()
--------game_state_classes.py(10KB)
--------TestImages()
--------board_basics.py(4KB)
--------main.py(3KB)
--------chessboard_detection.py(8KB)
----chessbot(48B)
----README.md(2KB)
----.gitignore(6B)