From 9913fe285f79073fe9cdce2f169483cacbd53aaf Mon Sep 17 00:00:00 2001 From: V Moni <vajay.monika@hallgato.ppke.hu> Date: Fri, 22 Nov 2024 09:22:12 +0100 Subject: [PATCH] stucture change --- developement.txt | 12 +++++++++++- .../main.py | 0 .../util.py | 0 control_mouse.py => final_project/control_mouse.py | 9 ++++----- .../Moni_train_data_all.pickle | Bin .../mouse_train_data_all.pickle | Bin .../numbers.pickle | Bin .../hand detection discovery.py | 0 {moni_dev => preparations/moni_dev}/move_mouse.py | 0 .../moni_dev}/test_manipulations.py | 0 {moni_dev => preparations/moni_dev}/use_keyboard.py | 0 realtime_video.py => preparations/realtime_video.py | 0 .../double_click_Bazsi.pickle | Bin .../double_click_Moni.pickle | Bin {Moni_train_data => train_data}/drag_Moni.pickle | Bin {Moni_train_data => train_data}/drop_Bazsi.pickle | Bin {Moni_train_data => train_data}/drop_Moni.pickle | Bin .../left_click_Bazsi.pickle | Bin .../left_click_Moni.pickle | Bin .../move_cursor_Bazsi.pickle | Bin .../move_cursor_Moni.pickle | Bin .../right_click_Bazsi.pickle | Bin .../right_click_Moni.pickle | Bin .../scrolling_down_Moni.pickle | Bin .../scrolling_left_Moni.pickle | Bin .../scrolling_right_Moni.pickle | Bin .../scrolling_up_Moni.pickle | Bin .../stop_execution_Moni.pickle | Bin .../stop_moving_Bazsi.pickle | Bin .../stop_moving_Moni.pickle | Bin numbers_model.p => trained_models/numbers_model.p | Bin .../trained_Moni_data.p | Bin .../trained_mouse_data.p | Bin data_collector.py => training/data_collector.py | 0 test_model.py => training/test_model.py | 0 train_model.py => training/train_model.py | 0 .../view_picke_data.ipynb | 0 37 files changed, 15 insertions(+), 6 deletions(-) rename {Virtual Mouse Using Hand Gesture Recognition => example_project}/main.py (100%) rename {Virtual Mouse Using Hand Gesture Recognition => example_project}/util.py (100%) rename control_mouse.py => final_project/control_mouse.py (98%) rename Moni_train_data_all.pickle => merged_training_data/Moni_train_data_all.pickle (100%) rename mouse_train_data_all.pickle => merged_training_data/mouse_train_data_all.pickle (100%) rename numbers.pickle => merged_training_data/numbers.pickle (100%) rename hand detection discovery.py => preparations/hand detection discovery.py (100%) rename {moni_dev => preparations/moni_dev}/move_mouse.py (100%) rename {moni_dev => preparations/moni_dev}/test_manipulations.py (100%) rename {moni_dev => preparations/moni_dev}/use_keyboard.py (100%) rename realtime_video.py => preparations/realtime_video.py (100%) rename {Moni_train_data => train_data}/double_click_Bazsi.pickle (100%) rename {Moni_train_data => train_data}/double_click_Moni.pickle (100%) rename {Moni_train_data => train_data}/drag_Moni.pickle (100%) rename {Moni_train_data => train_data}/drop_Bazsi.pickle (100%) rename {Moni_train_data => train_data}/drop_Moni.pickle (100%) rename {Moni_train_data => train_data}/left_click_Bazsi.pickle (100%) rename {Moni_train_data => train_data}/left_click_Moni.pickle (100%) rename {Moni_train_data => train_data}/move_cursor_Bazsi.pickle (100%) rename {Moni_train_data => train_data}/move_cursor_Moni.pickle (100%) rename {Moni_train_data => train_data}/right_click_Bazsi.pickle (100%) rename {Moni_train_data => train_data}/right_click_Moni.pickle (100%) rename {Moni_train_data => train_data}/scrolling_down_Moni.pickle (100%) rename {Moni_train_data => train_data}/scrolling_left_Moni.pickle (100%) rename {Moni_train_data => train_data}/scrolling_right_Moni.pickle (100%) rename {Moni_train_data => train_data}/scrolling_up_Moni.pickle (100%) rename {Moni_train_data => train_data}/stop_execution_Moni.pickle (100%) rename {Moni_train_data => train_data}/stop_moving_Bazsi.pickle (100%) rename {Moni_train_data => train_data}/stop_moving_Moni.pickle (100%) rename numbers_model.p => trained_models/numbers_model.p (100%) rename trained_Moni_data.p => trained_models/trained_Moni_data.p (100%) rename trained_mouse_data.p => trained_models/trained_mouse_data.p (100%) rename data_collector.py => training/data_collector.py (100%) rename test_model.py => training/test_model.py (100%) rename train_model.py => training/train_model.py (100%) rename view_picke_data.ipynb => training/view_picke_data.ipynb (100%) diff --git a/developement.txt b/developement.txt index 5d2dc07..ba24405 100644 --- a/developement.txt +++ b/developement.txt @@ -5,4 +5,14 @@ Móni 2024. 11. 10.: Amit lehetne fejleszteni: - drag-nél lehessen mozgatni is, mert jelenleg csak egy helyben van az egér - definiálni az ablakokat amikről beszéltünk. Jelenleg nagyon kicsi a mozgás tere az egérnek (legalábbis közelről irányítva) - - parameter tune-ing: Mouse class elején: __init__() function paramétereit \ No newline at end of file + - parameter tune-ing: Mouse class elején: __init__() function paramétereit + +Megbeszélés 2024. 11. 31: + - fine-tuning: + scrolling_distance: 10 az lassú + probléma: szaggatott az egész -> egér pozíció ne legyen az action length-hez kötve + ablak vs pyautogui.move + + mozdulatok: + drag: nyitott tenyér -> drop sima cursor stop if előtte drag + \ No newline at end of file diff --git a/Virtual Mouse Using Hand Gesture Recognition/main.py b/example_project/main.py similarity index 100% rename from Virtual Mouse Using Hand Gesture Recognition/main.py rename to example_project/main.py diff --git a/Virtual Mouse Using Hand Gesture Recognition/util.py b/example_project/util.py similarity index 100% rename from Virtual Mouse Using Hand Gesture Recognition/util.py rename to example_project/util.py diff --git a/control_mouse.py b/final_project/control_mouse.py similarity index 98% rename from control_mouse.py rename to final_project/control_mouse.py index 45aad11..cbd798f 100644 --- a/control_mouse.py +++ b/final_project/control_mouse.py @@ -21,9 +21,9 @@ class Mouse: # parameters to fine-tune self.action_length = 5 - self.move_distance = 10 - self.scroll_distance = 10 - self.time_checking = 0.5 + #self.move_distance = 10 + self.scroll_distance = 50 + #self.time_checking = 0.5 self.stop_pos = None def get_hand_pos(self, hand_pos): @@ -82,10 +82,9 @@ class Mouse: pyautogui.hscroll(self.scroll_distance) # Scroll left # THIS FUNCTION NOT WORKS ON WINDOWS elif prediction == "drag": - pyautogui.mouseDown() if self.previous_action == "stop moving": pyautogui.moveTo(*self.stop_pos) - + pyautogui.mouseDown() hand_x = np.clip(int(self.hand_pos_x*WIDTH), 0, WIDTH-1) hand_y = np.clip(int(self.hand_pos_y*HEIGHT), 0, HEIGHT-1) pyautogui.moveTo(hand_x, hand_y) diff --git a/Moni_train_data_all.pickle b/merged_training_data/Moni_train_data_all.pickle similarity index 100% rename from Moni_train_data_all.pickle rename to merged_training_data/Moni_train_data_all.pickle diff --git a/mouse_train_data_all.pickle b/merged_training_data/mouse_train_data_all.pickle similarity index 100% rename from mouse_train_data_all.pickle rename to merged_training_data/mouse_train_data_all.pickle diff --git a/numbers.pickle b/merged_training_data/numbers.pickle similarity index 100% rename from numbers.pickle rename to merged_training_data/numbers.pickle diff --git a/hand detection discovery.py b/preparations/hand detection discovery.py similarity index 100% rename from hand detection discovery.py rename to preparations/hand detection discovery.py diff --git a/moni_dev/move_mouse.py b/preparations/moni_dev/move_mouse.py similarity index 100% rename from moni_dev/move_mouse.py rename to preparations/moni_dev/move_mouse.py diff --git a/moni_dev/test_manipulations.py b/preparations/moni_dev/test_manipulations.py similarity index 100% rename from moni_dev/test_manipulations.py rename to preparations/moni_dev/test_manipulations.py diff --git a/moni_dev/use_keyboard.py b/preparations/moni_dev/use_keyboard.py similarity index 100% rename from moni_dev/use_keyboard.py rename to preparations/moni_dev/use_keyboard.py diff --git a/realtime_video.py b/preparations/realtime_video.py similarity index 100% rename from realtime_video.py rename to preparations/realtime_video.py diff --git a/Moni_train_data/double_click_Bazsi.pickle b/train_data/double_click_Bazsi.pickle similarity index 100% rename from Moni_train_data/double_click_Bazsi.pickle rename to train_data/double_click_Bazsi.pickle diff --git a/Moni_train_data/double_click_Moni.pickle b/train_data/double_click_Moni.pickle similarity index 100% rename from Moni_train_data/double_click_Moni.pickle rename to train_data/double_click_Moni.pickle diff --git a/Moni_train_data/drag_Moni.pickle b/train_data/drag_Moni.pickle similarity index 100% rename from Moni_train_data/drag_Moni.pickle rename to train_data/drag_Moni.pickle diff --git a/Moni_train_data/drop_Bazsi.pickle b/train_data/drop_Bazsi.pickle similarity index 100% rename from Moni_train_data/drop_Bazsi.pickle rename to train_data/drop_Bazsi.pickle diff --git a/Moni_train_data/drop_Moni.pickle b/train_data/drop_Moni.pickle similarity index 100% rename from Moni_train_data/drop_Moni.pickle rename to train_data/drop_Moni.pickle diff --git a/Moni_train_data/left_click_Bazsi.pickle b/train_data/left_click_Bazsi.pickle similarity index 100% rename from Moni_train_data/left_click_Bazsi.pickle rename to train_data/left_click_Bazsi.pickle diff --git a/Moni_train_data/left_click_Moni.pickle b/train_data/left_click_Moni.pickle similarity index 100% rename from Moni_train_data/left_click_Moni.pickle rename to train_data/left_click_Moni.pickle diff --git a/Moni_train_data/move_cursor_Bazsi.pickle b/train_data/move_cursor_Bazsi.pickle similarity index 100% rename from Moni_train_data/move_cursor_Bazsi.pickle rename to train_data/move_cursor_Bazsi.pickle diff --git a/Moni_train_data/move_cursor_Moni.pickle b/train_data/move_cursor_Moni.pickle similarity index 100% rename from Moni_train_data/move_cursor_Moni.pickle rename to train_data/move_cursor_Moni.pickle diff --git a/Moni_train_data/right_click_Bazsi.pickle b/train_data/right_click_Bazsi.pickle similarity index 100% rename from Moni_train_data/right_click_Bazsi.pickle rename to train_data/right_click_Bazsi.pickle diff --git a/Moni_train_data/right_click_Moni.pickle b/train_data/right_click_Moni.pickle similarity index 100% rename from Moni_train_data/right_click_Moni.pickle rename to train_data/right_click_Moni.pickle diff --git a/Moni_train_data/scrolling_down_Moni.pickle b/train_data/scrolling_down_Moni.pickle similarity index 100% rename from Moni_train_data/scrolling_down_Moni.pickle rename to train_data/scrolling_down_Moni.pickle diff --git a/Moni_train_data/scrolling_left_Moni.pickle b/train_data/scrolling_left_Moni.pickle similarity index 100% rename from Moni_train_data/scrolling_left_Moni.pickle rename to train_data/scrolling_left_Moni.pickle diff --git a/Moni_train_data/scrolling_right_Moni.pickle b/train_data/scrolling_right_Moni.pickle similarity index 100% rename from Moni_train_data/scrolling_right_Moni.pickle rename to train_data/scrolling_right_Moni.pickle diff --git a/Moni_train_data/scrolling_up_Moni.pickle b/train_data/scrolling_up_Moni.pickle similarity index 100% rename from Moni_train_data/scrolling_up_Moni.pickle rename to train_data/scrolling_up_Moni.pickle diff --git a/Moni_train_data/stop_execution_Moni.pickle b/train_data/stop_execution_Moni.pickle similarity index 100% rename from Moni_train_data/stop_execution_Moni.pickle rename to train_data/stop_execution_Moni.pickle diff --git a/Moni_train_data/stop_moving_Bazsi.pickle b/train_data/stop_moving_Bazsi.pickle similarity index 100% rename from Moni_train_data/stop_moving_Bazsi.pickle rename to train_data/stop_moving_Bazsi.pickle diff --git a/Moni_train_data/stop_moving_Moni.pickle b/train_data/stop_moving_Moni.pickle similarity index 100% rename from Moni_train_data/stop_moving_Moni.pickle rename to train_data/stop_moving_Moni.pickle diff --git a/numbers_model.p b/trained_models/numbers_model.p similarity index 100% rename from numbers_model.p rename to trained_models/numbers_model.p diff --git a/trained_Moni_data.p b/trained_models/trained_Moni_data.p similarity index 100% rename from trained_Moni_data.p rename to trained_models/trained_Moni_data.p diff --git a/trained_mouse_data.p b/trained_models/trained_mouse_data.p similarity index 100% rename from trained_mouse_data.p rename to trained_models/trained_mouse_data.p diff --git a/data_collector.py b/training/data_collector.py similarity index 100% rename from data_collector.py rename to training/data_collector.py diff --git a/test_model.py b/training/test_model.py similarity index 100% rename from test_model.py rename to training/test_model.py diff --git a/train_model.py b/training/train_model.py similarity index 100% rename from train_model.py rename to training/train_model.py diff --git a/view_picke_data.ipynb b/training/view_picke_data.ipynb similarity index 100% rename from view_picke_data.ipynb rename to training/view_picke_data.ipynb -- GitLab