Aiuto....

di il
1 risposte

Aiuto....

#include "cv.h" 
#include "highgui.h" 
#include "cxcore.h" 
#include <iostream> 

using namespace std; 
 
int main() 
{ 
	string imageFile = "C:\\fruit.JPG";   
    IplImage* src = cvLoadImage(imageFile.c_str()); 
    int width = src->width; 
    int height = src->height; 
    IplImage* result = cvCreateImage(cvSize(width,height),8,3);  
    cvPyrMeanShiftFiltering(src,result,20,40,1);   
 
    cvReleaseImage(&src); 
    cvReleaseImage(&result); 
    return 0; 
} 
non riesco a capire perchè non mi genera le finestre con le immagini...

1 Risposte

  • Re: Aiuto....

    
    ////////////////////////////////////////////////////////////////////////
    //
    // hello-world.cpp
    //
    // This is a simple, introductory OpenCV program. The program reads an
    // image from a file, inverts it, and displays the result. 
    //
    ////////////////////////////////////////////////////////////////////////
    #include <stdlib.h>
    #include <stdio.h>
    #include <math.h>
    #include <cv.h>
    #include <highgui.h>
    
    
    int main(int argc, char *argv[])
    {
      IplImage* img = 0; 
      int height,width,step,channels;
      uchar *data;
      int i,j,k;
    
      if(argc<2){
        printf("Usage: main <image-file-name>\n\7");
        exit(0);
      }
    
      // load an image  
      img=cvLoadImage(argv[1]);
      if(!img){
        printf("Could not load image file: %s\n",argv[1]);
        exit(0);
      }
    
      // get the image data
      height    = img->height;
      width     = img->width;
      step      = img->widthStep;
      channels  = img->nChannels;
      data      = (uchar *)img->imageData;
      printf("Processing a %dx%d image with %d channels\n",height,width,channels); 
    
      // create a window
      cvNamedWindow("mainWin", CV_WINDOW_AUTOSIZE); 
      cvMoveWindow("mainWin", 100, 100);
    
      // invert the image
      for(i=0;i<height;i++) for(j=0;j<width;j++) for(k=0;k<channels;k++)
        data[i*step+j*channels+k]=255-data[i*step+j*channels+k];
    
      // show the image
      cvShowImage("mainWin", img );
    
      // wait for a key
      cvWaitKey(0);
    
      // release the image
      cvReleaseImage(&img );
      return 0;
    }
    
Devi accedere o registrarti per scrivere nel forum
1 risposte