As I want to develop product using raspberry pi Compute module. Which language is better for image processing if I am using OpenCV?? Camera in project is steady taking video & doing processing...
closed as primarily opinion-based by joan, Piotr Kula, Milliways, Jacobm001♦, Steve Robillard Dec 22 '16 at 14:22
Many good questions generate some degree of opinion based on expert experience, but answers to this question will tend to be almost entirely based on opinions, rather than facts, references, or specific expertise. If this question can be reworded to fit the rules in the help center, please edit the question.
All the languages that you mentioned can be used for image processing using opencv. It depends on the requirements of the application and your skills in a particular programming language.
If you are a beginner then I suggest Python, even though it is slow, it is easy to learn and reduces the complexity of the code. Also Python has various other libraries like machine learning which will make your application open for future modifications.
If performance is what you need then go for C++, but you need to have good knowledge of programming and since opencv library is built using C and C++, at the end of the day whichever language you use they depend directly or indirectly on C++
Java on the other hand is not usually preferred for image processing using opencv because of it is slower and instable