catch-ball

Bắt bóng

Một trò chơi thị giác máy tính đơn giản được phát triển bởi Mediapipe, openCV và Pygame

Cách chạy

Chuẩn bị môi trường sẵn sàng bằng các bước dưới đây:
1- Cài đặt python 3.10 and pip trên máy tính của bạn
2- Clone dự án trên máy tính của bạn hoặc bạn có thể tải xuống mã từ liên kết GitHub ở trên và đặt nó vào hệ thống của bạn
3- Mở Terminal của bạn và pip install mediapipe, pygame, cv2 and cvzone
4- Mở ứng dụng Terminal của bạn trong thư mục Root của dự án và chạy main.py: python main.py
5- Chơi trò chơi

Demo

demo

Cách chơi

Trong trò chơi, hãy cố gắng bắt Bóng bằng tay (không quan trọng là bóng nào), vì vậy hãy mở bàn tay của bạn ra và khi một quả bóng lọt vào tay bạn, hãy cố gắng đóng nó lại ngay lập tức.

Soloution for possible errors

  1. Bạn phải có webcam để chơi trò chơi này hoặc bạn có thể sử dụng điện thoại thông minh của mình làm webcam
  2. Bạn cần thay đổi ID webcam của mình và đặt thành 0 hoặc nếu không thể thay đổi ID camera, bạn có thể mở tệp main.py và ở dòng 10 thay đổi ID, đặt nó trên ID webcam của bạn
  3. Kiểm tra hướng của webcam và đảm bảo rằng nó không bị lộn ngược hoặc phản chiếu hình ảnh của bạn dưới dạng gương (điều đó sẽ khiến hình ảnh bàn tay trong trò chơi di chuyển theo hướng ngược lại với bàn tay thật của bạn)
  4. Trong trường hợp thiếu một thư viện cụ thể, hãy đảm bảo thư viện nào bị thiếu và thử Cài đặt nó (có thể là bất kỳ một trong những “cvzone, mediapipe, opencv và pygame”)
  5. Nếu bạn gặp sự cố khi chơi trò chơi, chẳng hạn như tốc độ giảm hoặc trò chơi không hoạt động bình thường, hãy thử khởi động lại trò chơi để có thể giải quyết được sự cố.

Live demo