2011-01-24 13 views
7

Ho trovato un libro per OpenCV, ma Learning OpenCV è tutto ciò che riesco a trovare. Sfortunatamente, il libro è scritto per OpenCV 1.1 ed è piuttosto obsoleto. Così ho cercato in StackOverflow e ho trovato il thread this. Dopo aver letto il thread, capisco che posso ancora imparare OpenCV dal libro, ma temo che le differenze di codice tra OpenCV 1.1 e 2.2 renderanno frustrante l'apprendimento di OpenCV, soprattutto per un novizio completo come me. Attualmente sto cercando un libro o un sito web di tutorial scritto specificamente per OpenCV 2.2, così posso seguire il codice nel libro e iniziare più facilmente.Esiste un libro specificamente scritto per OpenCV 2.2?

A proposito, mi piacerebbe sapere quale lingua si integra meglio con OpenCV? Mi chiedo se stia usando Emgu CV (OpenCV per .net) con C# .net una buona scelta? Grazie!

+0

Per quanto riguarda la "migliore" integrazione, per opencv 2.x C++ è la scelta più vicina a opencv. L'interfaccia C non è così bella, e tutto il resto significa usare un wrapper, il che significa che possono esserci ulteriori bug o funzionalità esposte mancanti. Correzione – etarion

+0

: il libro Learning OpenCV è scritto per OpenCV 2.1, non 1.1. Inoltre, se sei preoccupato delle differenze tra cosa c'è nel libro e la versione attuale di, perché non usare semplicemente 2.1? Più tardi, quando hai trovato la strada attorno a OpenCV, puoi imparare le differenze a 2.2. – carnieri

+0

@etarion: Grazie per le informazioni. All'inizio ho deciso di utilizzare C# perché ho più familiarità con Java che con C++, quindi passare da Java a C# sarebbe più facile. Ma dopo aver letto i tuoi commenti, penso che dovrei provare a scrivere in C++. – PCGeek

risposta

2

No, Learning OpenCV è il più vicino a un'esposizione strutturata su OpenCV. Ma puoi ancora usare le tecniche e le funzioni (cambiando leggermente i nomi delle funzioni) descritte nel libro in OpenCV 2.2 con lo documentation of OpenCV 2.1.

+0

Grazie per la risposta rapida e il link alla documentazione. – PCGeek

0

Se sei un principiante dovresti prima avere una conoscenza di base degli argomenti di Computer Vision e quindi iniziare a imparare una libreria cv come openCV.

Per avere un'idea generale su Computer Vision "Learning Opencv" è un buon punto di partenza, quindi è possibile studiare direttamente i nuovi esempi di opencv e unit test.

Emgu CV è una buona scelta se sei un principiante e familiarità con Java

0

L'apprendimento del libro OpenCV è stato recentemente aggiornato a OpenCV versione 2.4. Ecco lo link. Inoltre c'è un buon manuale di riferimento per OpenCV versione 2.4.2 qui [pdf].

Problemi correlati