def fullScreenCatch():
global img,imgSmall,newGray,finishDraw
base = ImageGrab.grab()
base.save('fullScreen.png')
img = cv2.imread("fullScreen.png")
cv2.namedWindow("image", cv2.WND_PROP_FULLSCREEN)
cv2.moveWindow('image',0,0) #????????
cv2.setWindowProperty("image", cv2.WND_PROP_FULLSCREEN,cv2.WINDOW_FULLSCREEN)
cv2.setMouseCallback('image',draw_rect)
imgSmall = img.copy() #??????????
imgGray = img.copy() #????
imgGray = cv2.cvtColor(imgGray,cv2.COLOR_BGR2GRAY)
cv2.imwrite("fullGray.png", imgGray) #save and reread,?????????????
newGray = cv2.imread("fullGray.png")
finishDraw = False
while(1):
cv2.imshow('image',img)
k=cv2.waitKey(2)&0xFF
if k & finishDraw:
catchScreen(x1,y1,x2,y2)
#img2word(img)
#chinese_word=eng2chinese(word)
chinese_word='waiting...'
#show word when stop draw
font=cv2.FONT_HERSHEY_SIMPLEX
cv2.putText(img,chinese_word,(x1,y2+24), font, 0.8,(0,0,255),1)
cv2.imshow('image',img)
cv2.waitKey()
break
return
评论列表
文章目录