Caricare immagine opencv

di il
3 risposte

Caricare immagine opencv

Ciao, sto provando a caricare un' immagine utilizzando OpenCv, ma quando eseguo mi crea una finestra ma non mi mostra l'immagine
#include <opencv\cv.h>
#include <opencv\highgui.h>
#include <iostream>

using namespace cv;
using namespace std;
int main(){

	IplImage *img = cvLoadImage("C:\Users\olivi_000\Desktop\fiore.jpg", CV_LOAD_IMAGE_COLOR);

	cvNamedWindow("Nomefinestra", CV_WINDOW_AUTOSIZE);
	cvShowImage("Nomefinestra", img);
	cvWaitKey(0);
	cvReleaseImage(&img);
	cvDestroyWindow("Nomefinestra");

	cout << "\n OK funziona \n\n";

	system("PAUSE");

}

3 Risposte

  • Re: Caricare immagine opencv

    Il codice mi sembra funzionante, soltanto che sbagli a passare il path dell'immagine!
    Il \ è "speciale" in C ( ad esempio il new line è \n e così via) quindi devi inserirlo 2 volte, in questo modo:
    
    IplImage *img = cvLoadImage("C:\\Users\\olivi_000\\Desktop\\fiore.jpg", CV_LOAD_IMAGE_COLOR);
    
  • Re: Caricare immagine opencv

    Grazie mille, ho risolto.
    Mi domando come mai al mio amico, da cui ho preso il codice, funzionava con un path senza doppio slash
  • Re: Caricare immagine opencv

    Non è possibile. Comunque non parliamo di slash ma di backslash
Devi accedere o registrarti per scrivere nel forum
3 risposte