2011-01-24 13 views
7

He encontrado un libro para OpenCV, pero Learning OpenCV es todo lo que puedo encontrar. Desafortunadamente, el libro está escrito para OpenCV 1.1 y está bastante desactualizado. Así que busqué en Stackoverflow y encontré el hilo this. Después de leer el hilo, entiendo que todavía puedo aprender OpenCV del libro, pero me temo que las diferencias de código entre OpenCV 1.1 y 2.2 harán que el aprendizaje de OpenCV sea frustrante, especialmente para un principiante como yo. Actualmente estoy buscando un libro o sitio web tutorial escrito específicamente para OpenCV 2.2, por lo que puedo seguir el código en el libro y comenzar más fácilmente.¿Hay algún libro escrito específicamente para OpenCV 2.2?

Por cierto, me gustaría saber qué idioma se integra mejor con OpenCV? Me pregunto si usar Emgu CV (OpenCV para .net) con C# .net es una buena opción. Gracias!

+0

En cuanto a la "mejor" integración, para opencv 2.x C++ es la opción más cercana a opencv. La interfaz C no es tan agradable, y todo lo demás implica el uso de un contenedor, lo que significa que puede haber errores adicionales o la funcionalidad expuesta faltante. – etarion

+0

Corrección: el libro Learning OpenCV está escrito para OpenCV 2.1, no 1.1. Además, si le preocupan las diferencias entre lo que está en el libro y la versión actual de, ¿por qué no simplemente usa 2.1? Más tarde, cuando haya encontrado su camino en OpenCV, puede aprender las diferencias hasta 2.2. – carnieri

+0

@etarion: Gracias por la información. Decidí usar C# al principio porque estoy más familiarizado con Java que con C++, por lo que sería más fácil cambiar de Java a C#. Pero después de leer tus comentarios, creo que debería intentar codificar en C++. – PCGeek

Respuesta

2

No, aprender OpenCV es lo más cercano que obtendrá a una exposición estructurada en OpenCV. Pero aún puede usar las técnicas y funciones (cambiando ligeramente los nombres de las funciones) descritas en el libro en OpenCV 2.2 con el documentation of OpenCV 2.1.

+0

Gracias por su rápida respuesta y el enlace a la documentación. – PCGeek

0

Si es novato, primero debe obtener una comprensión básica de los temas de Computer Vision y luego comenzar a aprender una biblioteca de cv como openCV.

Para tener una idea general sobre Computer Vision "Learning Opencv" es un buen punto de partida, entonces puede estudiar directamente los nuevos ejemplos de opencv y la prueba unitaria.

Emgu CV es una buena opción si usted es un principiante y familiar con Java

0

Aprendizaje OpenCV libro se ha actualizado recientemente a OpenCV versión 2.4. Aquí está el link. También hay un buen manual de referencia para OpenCV versión 2.4.2 aquí [pdf].

Cuestiones relacionadas