opencv difference simplecv

La diferencia entre simpleCV y openCV



difference (2)

Algunos datos simples para diferenciar OpenCV y SimpleCV.

  • SimpleCV usa OpenCV (y otras bibliotecas como pygame, etc.) como una biblioteca central para proporcionar una introducción simple a la visión de computadora
  • SimpleCV puede ser difícil de instalar, las instrucciones de instalación proporcionadas no son exhaustivas, pero si observa todos los errores, puede instalarlo.
  • El foro de SimpleCV parece muerto, al igual que el sitio web principal - sospecho que el proyecto está muerto
  • Independientemente de que sea una buena manera de exponerse a los conceptos de programación de visión artificial.
  • Hay un libro disponible que es bastante detallado "Visión por computadora práctica con SimpleCV
  • SimpleCV es ideal para proyectos y pasatiempos de máquinas simples, pero no espere un alto rendimiento, todo está en Python para empezar, por lo que hay una penalización de rendimiento solo por eso.

No sé cuál usar. ¿Cuál es el mejor en realidad? O bien, ¿son los dos iguales?

En algún artículo, leí que simpleCV es una especie de interfaz que le da acceso a openCV. No entiendo ese punto. Entonces, ¿por qué instalamos openCV por separado?


OpenCV es una biblioteca que se puede usar con muchos idiomas diferentes (C, C ++, Java, Python, etc.). Proporciona cosas estándar como captura de imágenes, manipulación de imágenes, etc.

SimpleCV, por otro lado, es un marco que incluye varias bibliotecas (hasta donde sé, no solo OpenCV) y utiliza Python para las secuencias de comandos. Debido a la naturaleza de Python, puede ejecutar scripts o usar un shell interactivo para realizar tareas de visión artificial y tareas relacionadas.

¿Cuál elegir? Esto realmente depende de su escenario de uso. Supongo que para la creación rápida de prototipos SimpleCV es muy superior, pero para la implementación / uso real, OpenCV ofrece muchas más posibilidades (aunque con una mayor complejidad; por ejemplo, puede incluirse en aplicaciones nativas y en sistemas integrados).