Giter Club home page Giter Club logo

kivytello's Introduction

KivyTello

Screenshot

Kivy app to control your Ryze Tello.

Very simple python app to drive your Ryze Tello from desktop or smartphone. It uses Kivy to create a basic platform independent GUI.

KivyTello in master branch works well on Android, both in Kivy Launcher and .apk created with Buildozer.

I still haven't compiled KivyTello from videofeed branch for Android due to lack of time, all volunteers are welcome!

July 23, 2018 - Major update on branch videofeed

  • Added video (using Kivy Video widget and Flask internal streaming server)
  • Added simple face detection
  • Using video in cover mode (background)
  • Semi-transparent widgets

Very early stages, suggestions and pull requests are welcome!

Note: this version of KiviTello requires opencv and av. This can be tricky on some platforms. On Windows, you can install prerequisites with

pip install opencv-python
pip install opencv-contrib-python
pip install av

Then install FFmpeg from shared and dev packages and unpack them somewhere (like C:\ffmpeg), then use set_env.cmd in repo to set environment variables according. Now you can run KivyTello from branch videofeed on your desktop.

Sample screenshots:

Screenshot

Screenshot

Note: please be patient. KiviTello drops first 300 frames, so you must wait about 30 seconds before something appears on the screen.

Important update

KiviTello finally works on Android!

I used Kivy Launcher.

Once the Kivy launcher is installed, you can put your KivyTello folder in the Kivy directory in your external storage directory (often available at /sdcard even in devices where this memory is internal), e.g. :

/sdcard/kivy/KivyTello

KivyTello waits 60 seconds before exiting if you don't connect Tello in the meantime.

KiviTello can also be packaged for Android (see Create a package for Android) and I'll do it as soon as possible.

Contributing

You're welcome!

Credits

Many thanks to TelloPy for his great Tello library!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.