Face Tracking on Drone
Python, Multiprocessing, OpenCV, PID
General Info
One of the applications of drone and computer vision technologies is Drone Face Tracking. As the drone’s “eye,” a camera mounted to the drone provides visual information about its environment. The drone can follow a human face using deep learning to identify it and move accordingly.
This project makes use of the DJI Tello, which can be controlled programmatically using Python. The development of a drone control system that is reliable and won’t crash is one of the more difficult aspects of this project.
The drone will stop when the detected person raising the hand is too close to the face.
Output
Note: Media can be played if your browser resolution is high enough.
Below is the tracking result.
If you want to see full videos, please visit the following links.
For the stopping condition, it can only be seen from the youtube FPP video above. Once the drone detects the person raising the hand, it will stop the camera and enter the landing state.