Problema con array Mat in opencv 2.1

IA e Sistemi di Visione Artificiale per la Robotica

Problema con array Mat in opencv 2.1

Postby alieno75 » 10 Apr 2016, 12:30

Salve ho installato sotto win 7 Eclipse Galileo.
Sotto Eclipse Galileo ho installato e configurato openCv 2.1.
La configurazione è andata a buon fine, però compialndo il seguente codice trovato in un tutorial:

Code: Select all
#include <highgui.hpp>
#include <cv.hpp>
#include <cvaux.h>
#include <cvtypes.h>
#include <cvwimage.h>
#include <cxcore.hpp>
#include <stdio.h>

//namespace cv;
//namespace std;

 int main(int argc, char ** arg)
 {
 if( argc != 2)
 {
 printf(" Usage: display _ image ImageToLoadAndDisplay");
 return -1;
 }

 Mat image;

image = imread("C:\\Users\\fabio\\Desktop\\prova\\Strada.jpg", 1); // Read the file

 if(! image ) // Check for invalid input
 {
 printf("Could not open or find the image");
 return -1;
 }

 namedWindow( "Display window", 2);// Create a window for display.
 imshow( "Display window", image ); // Show our image inside it.

 waitKey(0); // Wait for a keystroke in the window
 return 0;
 }



ottengo il seguente messaggio dal compilatore MINWG:

Code: Select all

unknown type name 'Mat'   



Non capisco perchè non mi riconosce tale tipo dato che nel tutorial dice che è contenuto negli header di openCV.
Nessuno mi può aiutare a capire cosa c' è che non va?
alieno75
 
Posts: 135
Joined: 21 Apr 2013, 19:39

Re: Problema con array Mat in opencv 2.1

Postby Leonardo » 11 Apr 2016, 21:09

Hai provato a seguire un altro tutorial? Magari utilizzando una versione più recente di opencv?
Il mio blog di elettronica: http://electro-logic.blogspot.it
User avatar
Leonardo
 
Posts: 502
Joined: 29 May 2013, 22:31
Location: Parma

Re: Problema con array Mat in opencv 2.1

Postby alieno75 » 11 Apr 2016, 22:18

Leonardo wrote:Hai provato a seguire un altro tutorial? Magari utilizzando una versione più recente di opencv?


Secondo me non ha senso cambiare librerie e riconfigurare Eclipse da capo.
Potrei piuttosto seguire un tutorial per openCV 2.1 ma in rete non si trova: mi daresti una mano a cercarlo?
alieno75
 
Posts: 135
Joined: 21 Apr 2013, 19:39

Re: Problema con array Mat in opencv 2.1

Postby alieno75 » 11 Apr 2016, 22:52

alieno75
 
Posts: 135
Joined: 21 Apr 2013, 19:39

Re: Problema con array Mat in opencv 2.1

Postby legacy » 12 Apr 2016, 00:00

e sopratutto: sto or ora scrivendo 2 Km di documentazione da mandare agli enti governativi Cinesi
voglia zero, "mi daresti una mano?" :lol: :lol: :lol:
legacy
 
Posts: 862
Joined: 12 Mar 2012, 11:30

Re: Problema con array Mat in opencv 2.1

Postby legacy » 12 Apr 2016, 06:15

scherzi a parte, Eclispe e' noto per essere il peggio
da sempre un sacco di rogne, sopratutto con i metadata
e sopratutto nel trovare da solo gli include

della serie, dopo un paio di annetti sul Workbench di Windiriver
sono ben felice di non averci piu' a che fare
legacy
 
Posts: 862
Joined: 12 Mar 2012, 11:30

Re: Problema con array Mat in opencv 2.1

Postby alieno75 » 12 Apr 2016, 08:42

legacy wrote:scherzi a parte, Eclispe e' noto per essere il peggio
da sempre un sacco di rogne, sopratutto con i metadata
e sopratutto nel trovare da solo gli include

della serie, dopo un paio di annetti sul Workbench di Windiriver
sono ben felice di non averci piu' a che fare



Come si fa a fargli trovare gli header?
Stò impazzendo pure con la sintassi delle funzioni che è diversa tra openCV 2.4.12 e openCV 2.1.
alieno75
 
Posts: 135
Joined: 21 Apr 2013, 19:39

Re: Problema con array Mat in opencv 2.1

Postby alieno75 » 12 Apr 2016, 08:48

Ho scritto questo semplice codice che visualizza l' immagine su una finestra (e funziona) ma non riesco a trovare
la funzione con la sintassi giusta per openCV 2.1 che permette di convertire l' immagine in scala di grigio.

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

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

 //carica l' immagine
 IplImage *img = cvLoadImage("C:\\Users\\fabio\\Desktop\\prova\\Strada.jpg", CV_LOAD_IMAGE_COLOR);
 IplImage* frame = 0;
 IplImage  *imgout;

 // dai un nome alla finestra
 cvNamedWindow("image", CV_WINDOW_AUTOSIZE);
 
 //mostra l' immagine
 cvShowImage("image", img);
 cvWaitKey(0);
 cvDestroyWindow("image");
 cvReleaseImage( &img );

 return 0;

}
alieno75
 
Posts: 135
Joined: 21 Apr 2013, 19:39

Re: Problema con array Mat in opencv 2.1

Postby alieno75 » 12 Apr 2016, 09:13

Ho sccritto questo pezzo di codice per ridimensionare:

Code: Select all
//ridimensiona
IplImage *source;
 IplImage *destination = cvCreateImage( cvSize(32 , 30 ), 1, 1);

     //use cvResize to resize source to a destination image
     cvResize(source, destination);




ed il compilatore mi risponde:

Code: Select all

too few arguments to function 'cvResize'   ALVIN.c   /ALVIN/src   line 35   C/C++ Problem



perchè? Non mi sembra di avere scritto una cvResize() con pochi parametri.
alieno75
 
Posts: 135
Joined: 21 Apr 2013, 19:39

Re: Problema con array Mat in opencv 2.1

Postby legacy » 12 Apr 2016, 13:03

alieno75 wrote:Stò impazzendo pure con la sintassi


eh, quando si dicono le cose e la gente non ti ascolta
ora … combinerai poco o nulla, e faticherai un sacco

sinceramente: cavoli & bagarospi (pure quelli dentro Eclipse) tuoi :D
legacy
 
Posts: 862
Joined: 12 Mar 2012, 11:30

Re: Problema con array Mat in opencv 2.1

Postby Leonardo » 12 Apr 2016, 23:17

alieno75 wrote:Ho sccritto questo pezzo di codice per ridimensionare:
perchè? Non mi sembra di avere scritto una cvResize() con pochi parametri.


Prima cosa controlla i parametri che richiede cvResize
Seconda cosa aggiungi il parametro mancante (tips: dsize?)

Devi essere un po "avventuriero" con le OpenCV se vuoi saltarci fuori.. e devi saperti muovere molto bene col C++

Ciao
Il mio blog di elettronica: http://electro-logic.blogspot.it
User avatar
Leonardo
 
Posts: 502
Joined: 29 May 2013, 22:31
Location: Parma

Re: Problema con array Mat in opencv 2.1

Postby Leonardo » 15 Apr 2016, 10:17

Sei già stato steso da Eclipse e OpenCV?
Il mio blog di elettronica: http://electro-logic.blogspot.it
User avatar
Leonardo
 
Posts: 502
Joined: 29 May 2013, 22:31
Location: Parma

Re: Problema con array Mat in opencv 2.1

Postby legacy » 15 Apr 2016, 12:23

eh, gente al lavoro si fa spedire in Cina, in russia, in angoli del mondo sperduti, piuttosto che averci a che fare
legacy
 
Posts: 862
Joined: 12 Mar 2012, 11:30


Return to Intelligenza & Visione Artificiale

Who is online

Users browsing this forum: No registered users and 3 guests

cron