This project uses OpenCV and Python libraries to control a USB missile launcher with a webcam mounted on top to detect and track targets, and fire when it sees the "white's of their eyes."
Components
1×
USB Webcam
Any webcam will do, but it seems like a better camera will definitely yield better results.
1×
USB Missile Launcher
The missile launcher I'm using in this project shows up under Linux as a Tenx Technology, Inc. Rocket Launcher. No other information is known about it unfortunately.
The first attempt at the code is up on GitHub now. It has basic functionality and can track slow-moving targets and even fire when eyes are detected. It needs better handling when it loses a target and the code needs to be optimized so it can sample faster and track more fluidly.