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
cvSetMouseCallback( "CamShiftDemo", on_mouse, 0 );
Or cette ligne me renvoie l'erreur
/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
Partager