 
			
				13/01/2011, 06:59
			
			
			     |  
      |    |    |    Fecha de Ingreso: enero-2008  
						Mensajes: 13
					  Antigüedad: 17 años, 10 meses Puntos: 1     |        |  
  |      Undefined reference to 'CvInitSystem'        Estoy utilizando programa codeblocks para el manejo de la libreria de opencv y el código siguiente me da el error que menciono en el titulo entre otros. Tengo todas las librerias bien linkadas y no se a que se debe este error. ¿Podeis decirme a que es debido? La función incializarImgRGB aun no esta implementada.Muchas gracias. El código es el siguiente:   
#include <stdio.h>   
#include <cv.h> 
#include <cxcore.h> 
#include <highgui.h>     
#include "comun.h"     
#define fGRIS "¡Hola, OpenCV en gris!" 
#define fRGB  "¡Hola, OpenCV en color!"   
#define L MAXPIXEL 
#define AMPLE (int)L 
#define ALT (int)L       
// Declaraciones de prototipos locales 
int  incializarImgGris( IplImage *imgOrg ); 
int  incializarImgRGB( IplImage *imgOrg );       
// 
// Programa principal 
// 
int main(int argc, char* argv[]) 
{ 
  IplImage *imgOrgGris;   
  cvInitSystem( argc, argv ); 
  printf("OpenCV version: %s\n", CV_VERSION); 
  //CV_MAJOR_VERSION, CV_MINOR_VERSION, CV_SUBMINOR_VERSION, CV_VERSION     
 printf("Creando una imagen y mostrándola en pantalla [Cualquier tecla - Salir].\n");   
 imgOrgGris = cvCreateImage(cvSize(AMPLE, ALT),IPL_DEPTH_8U, 1); 
 if (!imgOrgGris) 
 { 
   fprintf(stderr, "Problemas al crear la imagen en grises\n"); 
   return( 1 ); 
 }   
 fprintf(stderr, "Se ha creado una imagen de %dx%d, de %d planos.\n", 
         imgOrgGris->width, imgOrgGris->height, imgOrgGris->nChannels ); 
 incializarImgGris( imgOrgGris ); 
 cvNamedWindow( fGRIS, CV_WINDOW_AUTOSIZE ); 
 cvShowImage( fGRIS, imgOrgGris ); 
 cvMoveWindow( fGRIS, 0, 0 );       
 // RGB         
 cvWaitKey(0); // Espera una tecla los milisegundos que haga falta     
 cvDestroyAllWindows( );   
 cvReleaseImage( &imgOrgGris );   
 return 0; 
}                 
// 
// Inicializa una imagen de un sólo plano de color (imagen de grises) 
// con un gradiente de valores de gris 
// 
// Entrada: imgOrg - la imagen de partida. 
// 
// Salida: imgOrg - la imagen resultados que se devuelve modificando la original. 
// 
int  incializarImgGris( IplImage *imgOrg ) 
{ 
  int x, // indice de las columnas 
      y; // indice de las filas 
  CvScalar colorDst;   
  if ( imgOrg->nChannels != 1) 
    return( 1 ); 
  else 
  {   
  for ( x = 0; x < imgOrg->width; x++ ) 
   for ( y = 0; y < imgOrg->height; y++ ) 
   { 
    colorDst.val[0] = x;   
    cvSet2D(imgOrg, y, x, colorDst); 
   } // Fin de "   for ( y = 0; y < imgOrg->height; y++ )" 
  }// Fin de if-else ( imgOrg->nChannels != 1)   
} // Fin de "int  incializarImgGris( IplImage *imgOrg )"     
int  incializarImgRGB( IplImage *imgOrg ) 
{   
} // Fin de "int  incializarImgRGB( IplImage *imgOrg )"*/           |