Bonjour,

Je suis sous XCode où je fais un projet mixte Objective-C C++.

J'execute le projet test de openCV nommé Camshiftdemo sans problème.

Comme dans le projet Camshiftdemo, je veux utiliser la fonction cvSetMouseCallback

j'obtiens une erreur du type Classes/Threading: (classname:(void*)' does not match `void (*)(void*)'

Dans mon projet, j'ai créé une class SeekPattern dans laquel j'ai la methode Seek() qui est charger d'executer cvSetMouseCallback

et la méthode on_mouse est passé en paramètre de cvSetMouseCallback

Code : Sélectionner tout - Visualiser dans une fenêtre à part
 cvSetMouseCallback( "CamShiftDemo", on_mouse, 0 );
Or cette ligne me renvoie l'erreur

Code : Sélectionner tout - Visualiser dans une fenêtre à part
/Users/azman/Documents/SDK/SonOfGrab/SeekPattern.h:106:0 /Users/azman/Documents/SDK/SonOfGrab/SeekPattern.h:106: error: argument of type 'void (SeekPattern::)(int, int, int, int, void*)' does not match 'void (*)(int, int, int, int, void*)'
Je ne vois pas comment résoudre ce problème étant donné que le même code fonctionne si je ne crée pas de classe...

merci pour votre aide