Is speed important? I use Python for prototyping, and maybe this will also be sufficient for the application too? But maybe these milliseconds are important in the deployment environment, in which case I'd consider a faster, compiled language like C++.
Do I want to or have to use external libraries? If so, I might want to pick a language that the library has the interface to rather than build a solution from mixed components and glue.
Is there any existing software/hardware to integrate with? If your application is going to be an extension module to some existing product, it might be more convenient to use the same language as the existing codebase.
Is speed important? I use Python for prototyping, and maybe this will also be sufficient for the application too? But maybe these milliseconds are important in the deployment environment, in which case I'd consider a faster, compiled language like C++.
Do I want to or have to use external libraries? If so, I might want to pick a language that the library has the interface to rather than build a solution from mixed components and glue.
Is there any existing software/hardware to integrate with? If your application is going to be an extension module to some existing product, it might be more convenient to use the same language as the existing codebase.
As Przemysław Dolata mentionned, it's not as much a question of language as it is a question of using libraries giving you all the robust and efficient basic building blocks to develop.
IMO, OpenCV is probably your best choice as it is very efficient (many functions are GPU accelerated if build with appropriate support), has a huge user community, commercial and academic, and many bindings to other languages like Python.
If you are building a complete system, as opposed to "simply" developing a new algorithm for publication, you will need to pay careful attention to the integration with hardware (camera, lidar, etc.) and the deployment environment that your system will run onto.
Ex: You are better think ahead if you intend to run on a low memory Linux distribution to guide a UAV by computer vision, SLAM, etc.