Domanda

Ho scaricato la libreria Emgu CV (Computer Vision) e sto solo dando un'occhiata all'esempio SURFFeature.

Sto cercando di mettere a confronto due nuove immagini, al posto degli esempi forniti, ma su questa riga ottengo un errore con le nuove immagini:

Image<Gray, Byte> modelImage = new Image<Gray, byte>("me.png");

Ottengo questa eccezione:

OpenCV: l'array dovrebbe essere CvMat o IplImage

Non capisco perché non accetti la mia immagine, qualche idea nessuno?

Tony

È stato utile?

Soluzione

Uso Emgu CV 2 e ho scritto lo stesso codice, ma non ci sono stati problemi nel mio programma. Se usi anche questa versione e hai ancora problemi prova questa soluzione:

Bitmap bmp = new Bitmap (" me.png ");

Immagine grigia, byte > modelImage = new Image Grey, byte > (bmp);

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top