diff --git a/test/2024,9,23/.idea/.gitignore b/test/2024,9,23/.idea/.gitignore new file mode 100644 index 0000000..359bb53 --- /dev/null +++ b/test/2024,9,23/.idea/.gitignore @@ -0,0 +1,3 @@ +# 默认忽略的文件 +/shelf/ +/workspace.xml diff --git a/test/2024,9,23/.idea/2024,9,23.iml b/test/2024,9,23/.idea/2024,9,23.iml new file mode 100644 index 0000000..d0876a7 --- /dev/null +++ b/test/2024,9,23/.idea/2024,9,23.iml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/test/2024,9,23/.idea/inspectionProfiles/profiles_settings.xml b/test/2024,9,23/.idea/inspectionProfiles/profiles_settings.xml new file mode 100644 index 0000000..105ce2d --- /dev/null +++ b/test/2024,9,23/.idea/inspectionProfiles/profiles_settings.xml @@ -0,0 +1,6 @@ + + + + \ No newline at end of file diff --git a/test/2024,9,23/.idea/misc.xml b/test/2024,9,23/.idea/misc.xml new file mode 100644 index 0000000..12e1d9d --- /dev/null +++ b/test/2024,9,23/.idea/misc.xml @@ -0,0 +1,7 @@ + + + + + + \ No newline at end of file diff --git a/test/2024,9,23/.idea/modules.xml b/test/2024,9,23/.idea/modules.xml new file mode 100644 index 0000000..7bb4884 --- /dev/null +++ b/test/2024,9,23/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/test/2024,9,23/.idea/vcs.xml b/test/2024,9,23/.idea/vcs.xml new file mode 100644 index 0000000..b2bdec2 --- /dev/null +++ b/test/2024,9,23/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/test/2024,9,23/mouse_draw_circle.jpg b/test/2024,9,23/mouse_draw_circle.jpg new file mode 100644 index 0000000..d9c356f Binary files /dev/null and b/test/2024,9,23/mouse_draw_circle.jpg differ diff --git a/test/2024,9,23/mouse_event.py b/test/2024,9,23/mouse_event.py new file mode 100644 index 0000000..6c90d0b --- /dev/null +++ b/test/2024,9,23/mouse_event.py @@ -0,0 +1,21 @@ +import cv2 as cv +import numpy as np + +img=np.ones((512,512)) + +def draw_circle(event,x,y,flags,param): + if event==cv.EVENT_LBUTTONDOWN: + cv.circle(img,(x,y),20,0,-1) + +cv.namedWindow('show_img') + +cv.setMouseCallback('show_img',draw_circle) +while(1): + cv.imshow('show_img',img) + pressedKey=cv.waitKey(5) + if pressedKey==ord('q'): + break + elif pressedKey==ord('s'): + cv.imwrite("mouse_draw_circle.jpg",img); + print("save success") +cv.destroyAllWindows() \ No newline at end of file