def setCorners(self):
name_window = 'Set Corners'
cv2.namedWindow(name_window)
cv2.setMouseCallback(name_window, saveTabletCorners)
cap = cv2.VideoCapture(0)
ret, frame_from = cap.read()
TTablet.m_CornersX = []
TTablet.m_CornersY = []
TTablet.m_AddFrame = np.zeros(frame_from.shape, np.uint8)
#print ("start setCorners")
while(cap.isOpened()):
ret, frame_from = cap.read()
frame_from = cv2.flip(frame_from, -1)
frame = cv2.add(TTablet.m_AddFrame, frame_from)
if ret==True:
cv2.imshow(name_window,frame)
#print ("fasdfasdf")
if cv2.waitKey(1) & (len(TTablet.m_CornersX) > 3):
break
else:
break
# Release everything if job is finished
cap.release()
#out.release()
cv2.destroyAllWindows()
评论列表
文章目录