Salut à tous,

voilà je travaille sur un projet de biométrie (reconnaissance de mouvement), avec mon binome, nous avons commencé à bosser sur matlab mais nous voulons à présent switcher sur C++ car nous devrons interfacer avec des librairies 3d c++. Les appelles c++ - matlab étant trop laborieux, nous avons décidé de traduire nos simples fonctions.

Je n'a pas trouvé grand chose comme code pour réaliser l'imread et l'imwrite de matlab... Nous travaillons avec des images BMP, je pensais m'en sortir avec la classe <vector> de STD ...

Je n'ai trouvé qu'un fichier nommé bmp_io.h bmp_io.C mais celui-ci me crée des misères.

Voici les headers d'un de mes fichiers tests pour cette fonction bmp_io:

# include <cstdlib>
# include <iostream>
# include <iomanip>
# include <fstream>
# include <ctime>

using namespace std;

# include "bmp_io.H"

Lors de la compilation, j'obtiens plus d'une centaines d'erreurs de type:

1>bmp_io.C
1>c:\program files\microsoft visual studio 8\vc\include\cstdlib(18) : error C2143: syntax error : missing '{' before ':'

qui ont rapport avec le fichier cstdlib.h qui emploie des

using ::size_t;

que je ne comprends pas...

Si quelqu'un pense pouvoir m'aider, je lui en serai très reconnaissant,

bien à vous,

Tanguy