I confirmed that a software normary move on Ubuntu 19.10 on Oracle VirtualBox VM. but, You should care network probrem about Python to Tello connection. If you see a blackscreen on this applications camera moniter and can control Tello, You should try change setup VirtualBox network tab. It change to type of "NAT" to "Bridge", then has possibile success a camera moniter.
Task of barcode read automatically at flight. Anyone can experiment it with toy drone of "Tello - Ryze Tech" and Ubuntu on PC. It use image processing of AR marker, camera process recognize position. Please replay below movie!
The code is based on python2.7. and many import packages. (You will little struggle to reproduce the environment.) I wrote memorandum in ENVIRONMENT.TXT. (If you reference on it, you can reproduce.)
The "libh264decoder.so" is commited with binary. but, It couldn't runnning on environment, frequently. so, If you have trouble about "libh264decoder.so" with function call python. You need build to "libh264decoder.so" of H.264 vide decoder. There source is repositorie of below place, in "Tello-Python/Tello_Video/h264decoder/" dir. https://github.com/dji-sdk/Tello-Python You can build it, follow "Tello-Python/Tello_Video/h264decoder/CMakeLists.txt"
I prepared pdf file to print out with common A4 paper, in "BarCodesAndMarkers_PrintSample.zip". Stick it on the wall, please devise.
Thank you for the Tello development community. In this space, Doing active development. https://tellopilots.com/forums/tello-development.8/