A system application which can control a camera mounted drone(tested with: Dji Tello), and make it a semi-autonomous drone which can capture images or video without the help of a cameraman or a drone pilot. The drone will be able to identify faces in the captured footage in real time and then follows the user autonomously to keep the person in the video frame.
This was our final year project of engineering.
Our project was funded by
KARNATAKA STATE COUNCIL FOR SCIENCE AND TECHNOLOGY(KSCST)
: Link.
As this project was built on Anaconda, I would suggest you to install it for windows.
pip install imutils
.pip install opencv-python
.(This library will be removed soon, as the library is very unreliable).pip install djitellopy
pip install tellopy
(While excuting this command if you get error, try this command first:conda install av -c conda-forge
, and laterpip install tellopy
command will work fine).pip install playsound
.
Note: The project was completed in 2 parts, ie first is
Face Detection and Drone Control
and second isGesture Detection
.
To test the gesture program
_testgesture_.py
, you need to install OpenPose with python API and place the_testgesture_.py
andopenposepy.py
in its python folder and execute.