|
|
Название проекта: |
Создать .exe файл простой программы
|
Кто разместил: |
Внешний проект с weblancer.net
|
Открыт: |
15-Sep-2024 07:34 GMT |
Описание: |
<p>Есть рабочий код на python, есть видео с описанием кода. Нужно создать исполняемый файл для запуска. Библиотеки: opencv-python, mediapipe, pyautogui.</p><p>Исполняемый файл назвать "<a href="http://VirtualMouse.py">VirtualMouse.py</a>"</p><p>Cod</p><p>import cv2</p><p>import mediapipe as mp</p><p>import pyautogui</p><p>from <a href="http://mediapipe.python.solutions">mediapipe.python.solutions</a> import drawing_utils</p><p></p><p>cap = cv2.VideoCapture(0)</p><p>hand_detector = <a href="http://mp.solutions">mp.solutions</a>.hands.Hands()</p><p>drawing_detector = <a href="http://mp.solutions">mp.solutions</a>.drawing_utils</p><p>screen_width, screen_height = pyautogui.size()</p><p>index_y = 0</p><p></p><p>try:</p><p> while True:</p><p> ret, frame = <a href="http://cap.read">cap.read</a>()</p><p> if not ret:</p><p> break # Break the loop if there's an issue with reading the frame</p><p> cv2.imshow('Virtual Mouse', frame)</p><p> key = cv2.waitKey(1)</p><p> if key == ord('q'): # Press 'q' to quit</p><p> break</p><p></p><p> frame_height, frame_width, _ = frame.shape</p><p> rgb_frame = cv2.cvtColor(frame, cv2.COLOR_BGR2RGB)</p><p> output = hand_detector.process(rgb_frame)</p><p> hands = output.multi_hand_landmarks</p><p> if hands:</p><p> for hand in hands:</p><p> drawing_utils.draw_landmarks(frame, hand)</p><p> landmarks = hand.landmark</p><p> for id, landmark in enumerate(landmarks):</p><p> x = int(landmark.x * frame_width)</p><p> y = int(landmark.y * frame_height)</p><p> if id == 9:</p><p> <a href="http://cv2.circle">cv2.circle</a>(frame, (x, y), radius=20, color=(0, 255, 255))</p><p> index_x = screen_width / frame_width * x</p><p> index_y = screen_height / frame_height * y</p><p> pyautogui.moveTo(index_x, index_y)</p><p></p><p>finally:</p><p> cv2.destroyAllWindows()</p><p> cap.release()</p> |
Project ID:
|
4720991 |
Категория проекта: |
|
Бюджет проекта: |
|
|
|
|
|
|
|
|