08-09-2017, 09:51 AM
There are two main types of OpenCV4 Android beginners, the first group is new for Android and the second - for OpenCV.
We will try to provide some advice for both:
1. If you are an OpenCV expert and want to start with Android, you should remember that Android is not a desktop OS, you should prepare for mobile development. We do not want to teach you everything about Android, so if you're not familiar with the platform, you might consider consulting the official developer website, or a brief introduction like this. At the same time, we have prepared a special tutorial "Introduction to Android Development" and a set of examples that will help you familiarise yourself with the specific details of Android. What's important is that you can reuse your C ++ desktop code. It is even recommended to develop and debug your algorithms in a familiar environment, using your favourite PC and IDE. Of course you have to keep efficiency in mind, but please avoid premature optimization. OpenCV was designed to be high performance, so measure your actual performance before you start to worry. Keep in mind that most modern mobile devices are surprisingly powerful.
2. If you are a secure Android developer, but you need information about OpenCV, check out the documentation and use the user support resources if necessary: forum and tracking problems. And do not forget to look at tutorials, which will help you quickly understand what you can easily accomplish with OpenCV. The field of Computer Vision has a long history, but there are still some problems left unresolved. If you are not sure if OpenCV could help you with your homework, simply ask your question in our forum, the people there as to solve extravagant problems.
We will try to provide some advice for both:
1. If you are an OpenCV expert and want to start with Android, you should remember that Android is not a desktop OS, you should prepare for mobile development. We do not want to teach you everything about Android, so if you're not familiar with the platform, you might consider consulting the official developer website, or a brief introduction like this. At the same time, we have prepared a special tutorial "Introduction to Android Development" and a set of examples that will help you familiarise yourself with the specific details of Android. What's important is that you can reuse your C ++ desktop code. It is even recommended to develop and debug your algorithms in a familiar environment, using your favourite PC and IDE. Of course you have to keep efficiency in mind, but please avoid premature optimization. OpenCV was designed to be high performance, so measure your actual performance before you start to worry. Keep in mind that most modern mobile devices are surprisingly powerful.
2. If you are a secure Android developer, but you need information about OpenCV, check out the documentation and use the user support resources if necessary: forum and tracking problems. And do not forget to look at tutorials, which will help you quickly understand what you can easily accomplish with OpenCV. The field of Computer Vision has a long history, but there are still some problems left unresolved. If you are not sure if OpenCV could help you with your homework, simply ask your question in our forum, the people there as to solve extravagant problems.