Soy un desarrollador de software y estudiante de ciencias de la computación que tomo un curso en CV, intentaré aclarar su decisión:
Te sugiero que estudies Matlab en lugar de cualquier idioma que sugieras, y que realices tu investigación allí. Para una investigación, desea dedicar menos tiempo a la programación y centrarse en su objetivo de investigación . no quiere ocuparse de la programación multitarea para procesar matrices enormes. Matlab hace esto por ti. En Matlab también puede examinar los resultados de manera muy conveniente, porque este software está orientado a la investigación. Verás las frutas mucho más rápido.
Sin embargo, si desea probar sus conclusiones en un entorno más práctico, puede examinar la biblioteca de OpenCV aquí: OpenCV | OpenCV. Le sugiero para ese propósito que aprenda Python, ya que es muy intuitivo, fácil de aprender, tiene la fuerza de los lenguajes OOP (JAVA, C #) y los lenguajes funcionales (Lisp), y también ahorra tiempo de programación. OpenCV está disponible para Python.
- ¿Habrá informáticos en 2047?
- ¿Cómo determino el número de funciones hash necesarias mientras hago LSH?
- ¿Cuáles son los mejores algoritmos en informática para dominar inicialmente?
- ¿Cómo puede significar un trauma para el cerebro electrónico: la computadora?
- ¿Cuáles son las áreas de investigación actuales en informática?
Le daré un ejemplo de cuándo usar Matlab y cuándo usar no Matlab:
Si desea contar los peatones en alguna región (detección de cambio simple) puede usar non-matlab. Si desea rastrear a los peatones, OpenCV también tiene esta capacidad y puede usarla. ¿Detección de rostro? OpenCV también. Cualquier tarea de nivel de aplicación que pueda hacer en un entorno que no sea de Matlab
Sin embargo, si desea cambiar la forma en que funciona un algoritmo, por ejemplo, cambiar el histograma de color en un histograma de gradientes, debe investigar en Matlab. Si inventa una nueva forma de segmentar el rostro humano para mejorar la detección de rostros: Matlab.
Espero que la diferencia sea clara.