¿Es posible usar bibliotecas de aprendizaje automático OpenCV para aplicaciones que no son de visión por computadora?

Si. Todo lo que hace el módulo ML de OpenCV es proporcionar a los usuarios finales implementaciones de algunas rutinas ML comunes. Siempre y cuando respete las pautas de entrada y salida establecidas en la documentación de la API, puede usarlo como parte de su aplicación en cualquier dominio de destino, no necesariamente Vision. La razón por la que es más común ver que el módulo ML se usa con las tareas de Vision probablemente se deba a cuán estrechamente acopladas están las implementaciones “detrás de escena” de las funciones ML con el resto de la biblioteca OpenCV. Por ejemplo, la estructura de datos utilizada para E / S en las rutinas de ML es el objeto Mat, que también es el estándar de facto para el almacenamiento y procesamiento de datos para las otras funcionalidades de la biblioteca OpenCV. Entonces, si está tratando de tejer un marco / canal de visión por computadora para su proyecto, el uso del módulo ML nativo hará que la integración de los componentes de procesamiento de imágenes y los componentes de aprendizaje de su código sea bastante fluida. Por el contrario, si quiero ejecutar algunos algoritmos ML en dichos datos de voz, configurar e integrar OpenCV con el único propósito de usar su módulo ML sería una exageración, preferiría usar alguna biblioteca ML de propósito general.

More Interesting

¿Cuál es la mejor estructura de base de datos para almacenar y consultar conjuntos de datos grandes?

¿Puedo usar el aprendizaje automático para pronosticar datos de series temporales para puntos de datos discretos dispersos?

¿Qué son los núcleos en aprendizaje automático y SVM y por qué los necesitamos?

¿Los métodos del núcleo siguen siendo relevantes hoy en día?

¿Cómo podemos usar la herramienta Weka para crear un sistema de recomendación?

¿Cuál es la mejor manera (habitual) de combinar los puntajes tf-idf para cada documento que un usuario ha visto al crear un perfil para este usuario?

¿Cuál es la forma de generar / Ver resultados intermedios o parciales para la recomendación basada en el usuario en mahout, mientras que el mismo está disponible cuando se hace una recomendación basada en elementos en un modelo distribuido (Hadoop)?

¿En qué casos tengo que usar un entorno distribuido y en qué casos no?

¿Será posible predecir cuándo y qué producto comprará alguien con una precisión útil?

¿Qué es ingenuo Bayes en minería de datos?

Cómo implementar la detección y clasificación de frutas de manzana usando MATLAB en una aplicación antroidea

¿Cuáles son los fundamentos programáticos del procesamiento del lenguaje natural?

¿Qué enfoques utilizas para vectorizar funciones en Matlab?

¿Cuál es la diferencia entre la agrupación de texto y la clasificación de texto?

Dado el número de heurísticas arbitrarias involucradas, ¿por qué deberíamos tener tanta fe en las redes neuronales profundas?