Our program allows users to play Capture the Flag against a friend using their keyboard or AR. Enjoy the ocean wall and all the power-ups and obstacles we added!
Modules a user would need to run our program: playsound, Open-CV, and mediapipe.
To start our program, run main.py.
-
https://mixkit.co/ - Used to get audio
-
https://medium.com/analytics-vidhya/finger-count-ai-using-opencv-python-b9090eb68928 -kinda read through this for context
-
https://www.geeksforgeeks.org/creating-a-finger-counter-using-computer-vision-and-opencv-in-python/ - used this to see finger counting method, but used landmarks and math and loop to calculate instead
-
https://www.section.io/engineering-education/creating-a-hand-tracking-module/ - used some code examples here to overlay landmarks/skeleton on hand
-
https://www.geeksforgeeks.org/right-and-left-hand-detection-using-python/ - sort of useful, not rly, just read through for help. Lets you know how to handle multiple hand detections
-
https://www.geeksforgeeks.org/face-and-hand-landmarks-detection-using-python-mediapipe-opencv/ - read for landmark identification clarity
-
https://blog.missiondata.com/lab-notes-mediapipe-with-python-for-gesture-recognition/ - more reading and code clarification for gestures and stuff. Didn’t actually use gestures, i just counted 5 fingers instead
-
https://mudgalvaibhav.medium.com/real-time-gesture-recognition-using-googles-mediapipe-hands-add-your-own-gestures-tutorial-1-dd7f14169c19 - good code examples for clarification
-
https://www.section.io/engineering-education/creating-a-hand-tracking-module/#results - first thing I read for tracking and stuff. Used preliminary code here to see how to track wrist
-
https://core-electronics.com.au/guides/hand-identification-raspberry-pi/ - shows how to overlay skeleton on both hands, sort of helpful
-
https://www.hackster.io/innovation4x/game-control-using-hand-gesture-recognition-a17f08 - I just read through this for other methods