Problema con operatore cvCanny() non funzionante

IA e Sistemi di Visione Artificiale per la Robotica

Problema con operatore cvCanny() non funzionante

Postby alieno75 » 16 Apr 2016, 21:01

Ho scritto il seguente codice con opencv 2.1:

Code: Select all
#include "stdio.h"
#include "cv.h"
#include "highgui.h"
//#include "opencv2/highgui/highgui.hpp"


int main(int argc, char** argv)
{

 //impostazione dimensioni
 const int kNewWidth = 600;  //larghezza
 const int kNewHeight = 600; //altezza


 IplImage *source = cvLoadImage("C:\\Users\\fabio\\Desktop\\prova\\Strada.jpg", CV_LOAD_IMAGE_COLOR);
 IplImage *edge;

 /* display the image */
 cvNamedWindow("image", CV_WINDOW_AUTOSIZE);

//ridimensiona
//usa cvResize per ridimensionare l' immagine di destinazione
IplImage* destination = cvCreateImage(cvSize(kNewWidth, kNewHeight), source->depth, source->nChannels);
cvResize(source, destination, CV_INTER_LINEAR);

//converti da colori a scala di grigi
//cvCvtColor( (CvArr*)destination,(CvArr*) source, CV_RGB2GRAY );
//operatore canny
cvCanny(destination, destination, 60.0, 120.0,  3);
//mostra immagine
 cvShowImage("image", destination);
 cvWaitKey(0);
 cvDestroyWindow("image");
 cvReleaseImage( &destination);

 return 0;

}



e mi da una finestra grigia con il programma che si pianta, perchè?
alieno75
 
Posts: 135
Joined: 21 Apr 2013, 19:39

Return to Intelligenza & Visione Artificiale

Who is online

Users browsing this forum: No registered users and 5 guests

cron