import numpy as np, cv2
image=cv2.imread("cat.jpg", cv2.IMREAD_COLOR)
dx = random.randint(0, 480)
dy = random.randint(0, 360)
cat_move = random.randint(0,3)
heignt, width = image.shape[:2]
while True:
mask = np.zeros(image.shape[:2], np.uint8)
if cat_move == 0:
dx = dx + 1
dy = dy + 1
elif cat_move == 1:
dx = dx + 1
dy = dy - 1
elif cat_move == 2:
dx = dx - 1
dy = dy + 1
else:
dx = dx - 1
dy = dy - 1
center = (dx, dy)
cv2.circle(mask, center, 60, (255, 255, 255), -1)
dst = cv2.add(image, image, mask=mask)
cv2.imshow("dst", dst)
cv2.waitKey()
이런 식으로 해서 고양이 이미지에 검은색 화면 겹치고 거기에 투명 원 넣어서 이렇게 고양이 부분이 비치게 만들었는데
이 원을 랜덤 대각선 방향으로 움직이게 하려고 했는데 컴파일을 시키면 윈도우창이 열려도 원이 움직이질 않고 esc버튼을 누르니 원이 움직인 방향이 뜨는 새로운 윈도우 창이 뜨는게 반복이 되네요
한 윈도우창에서 원이 움직이게 보일 수 있는 방법이 있을까요?