Image processing extensions for App Inventor
$750-1500 USD
Paid on delivery
App Inventor is a child friendly development environment for Android devices. You can write extensions for it in Java. The job is to write 2 Java extensions for App Inventor. The input for each is an image file name. The first will locate the horizon line and return info specifying the line. The second will locate some landing lights and return left/right information for the lights and amount of each color so we can tell if we are too high or too low. The Android device is a LEMFO LEMX smart watch. Would like to have image processing take less than 1/30th a second but at most 1/10th of a second. Should have 99.9% accuracy on horizon detection when flying over ocean.
[login to view URL]
[login to view URL]
[login to view URL]
[login to view URL]
Here is a sample video showing some software that tries to recognize the horizon. This is done for each
image. Most are close. This is the kind of thing I want done in the first part:
https://www.youtube.com/watch?v=titQZSQoe0Q
The second part is looking for two bright lights in the image. They are aimed out the landing flight path with
one color a bit high and the other color a bit low. If a drone sees both the same then it is just right, if it sees too
much of one it can tell it is too high and too much of the other it can tell it is too low. Processing images
like this is the second part of the job. Here is more about he idea of using lights by a landing spot to make
it easy for planes to come in at the right angle:
https://www.youtube.com/watch?v=titQZSQoe0Q
App Inventor extensions are like a plugin or library. They add some function. Since App Inventor is making code to run on Android these extensions are really some code that works on Android. So the developer mainly needs to write code in Java. But getting it to fit the App Inventor extension interface is part of the job.
I think the best library for Image Processing in Java is OpenCV. So I expect that will be used for the 2 parts of this job. It is much better if the developer has experience using OpenCV.
The LEMFO LEMX is a full Android device. Anything that runs on an Android phone will run on it. You don't need to have one or worry about it not being a phone. If you test your software on some other Android device it is ok.
The performance requirement is not tight. If it runs in 1/4 second I am probably still ok. But would rather have 1/10th or 1/30 second clearly. Could make the performance a milestone where different performance got different payments.
The real link for an example of using lights near landing spot to help plane stay on the right glide path is:
https://en.wikipedia.org/wiki/Optical_landing_system
Project ID: #18000003
About the project
24 freelancers are bidding on average $1179 for this job
Nice to meet you. Here is my profile, you can see my experience here. https://www.freelancer.com/u/zhandong0217.html I am an honest and serious mobile developer who has 5+ years of experience. I am sure I c More
Hi there, I have checked the details I have rich experienced with Android, Java, Mobile App Development. Please initiate chat so we can discuss this job.
Hello, I have much experience in Image processing development. I develop WCF, Win Forms, WPF program by using C#. I have solution to develop various kinds of applications such as finance app, enterprise app. I want More
Hello I am Java expert and interested in this project. I have reviewed the details and confident to handle the project perfectly. I will keep codes simple and well documented. Please communicate to discuss furth More
can you share idea ? 6+ year Exp in given skills Dear Client we review your project we can do it and start it from today can we have a discussion over project to get more info and clear requirements More
Welcome to my profile. I'm rich experienced with the developments of Desktop & Mobile App and Website . Your satisfaction is a duty for me, so I'll do our best on your project. ? 8+ years of experience in dev More