如何在python中创建自动点连接器

如何在python中创建自动点连接器,python,machine-learning,computer-vision,ocr,Python,Machine Learning,Computer Vision,Ocr,我正在尝试制作一个python应用程序,在一个连接点游戏中自动连接点。()-应用程序将连接点1到点2到点3等。。直到整个画面完成。然而,我对点和数字的识别有很多问题 我的方法是定位图像中的数字和点,将每个点与一个数字关联,然后连接这些点 我尝试使用pytesseract,但它在识别数字、区分点和数字方面存在重大问题 我应该采取哪种方法来解决这个问题 我使用了以下代码: 从PIL导入图像 导入pytesseract 从PyteSeract导入输出 进口cv2 img=cv2.imread('dat

我正在尝试制作一个python应用程序,在一个连接点游戏中自动连接点。()-应用程序将连接点1到点2到点3等。。直到整个画面完成。然而,我对点和数字的识别有很多问题

我的方法是定位图像中的数字和点,将每个点与一个数字关联,然后连接这些点

我尝试使用pytesseract,但它在识别数字、区分点和数字方面存在重大问题

我应该采取哪种方法来解决这个问题

我使用了以下代码:

从PIL导入图像
导入pytesseract
从PyteSeract导入输出
进口cv2
img=cv2.imread('data/2.png'))
ih,iw,u=img.shape
数据=pytesseract.image\u到\u数据(
img,
输出类型=output.DICT,
)
打印(数据)
n=len(数据['level'])
对于范围(n)中的i:
x、 y,w,h=(
数据['left'][i],
数据['top'][i],
数据['width'][i],
数据['height'][i],
)
cv2.1矩形(
img,
(x,y,w,h),
(0, 255, 0),
2.
)
cv2.imwrite('ass.png',img)
其结果如下: