Bonjour,
Je rencontre actuellement un problème au niveau d'une Trackbar. En effet j'aimerais pouvoir modifier le nombre qu'indique cette Trackbar via une fonction. Une fois cette valeur modifié j'aimerais pouvoir l'ajuster manuellement via la Trackbar.
Voici la fonction qui affiche la Trackbar:
Code :
- int h = 0, toleranceh = 5;
- void transfoimage(IplImage*image, IplImage*mask) {
- int maxH = h + toleranceh;
- cvCreateTrackbar("H max", "Mask", &maxH, 255);
- //la suite du programme ne nous intéresse pas ici
- }
|
Une autre fonction "objet" modifie la valeur de h sans problème.
Quand je lance mon programme la fonction "objet" modifie bien la valeur de h et cela modifie la valeur de la Trackbar. Cependant il m'est impossible de modifier manuellement la Trackbar à l'aide la souris. La valeur reste bloqué selon la valeur de h.
Je n'ai pas la main sur la Trackbar, c'est la fonction objet qui contrôle le tout en modifiant la valeur de la variable "int h".
Je souhaite que la fonction objet puisse modifier la valeur de la Trackbar mais je veux aussi pouvoir modifier manuellement la valeur de la Trackbar en faisant glisser le glisseur a l'aide de la souris.
Comment puis-je modifier cette valeur manuellement par la suite?
Merci d'avance.
Cordialement.
Kévin LELU