Le moyen le plus simple d’étendre les fonctionnalités de l’interface graphique dans OpenCV 1.1 sous Windows?

J’ai un grand projet de vision par ordinateur en temps réel en C avec une interface graphique qui utilise la bibliothèque intégrée HighGUI d’OpenCV 1.1. Comme d’ autres l’ont souligné , la bibliothèque de l’interface graphique OpenCV est très limitée.

J’aimerais créer un élément d’interface graphique de type barre de glissement (barre de suivi) comme cvCreateTrackbar qui peut avoir des valeurs négatives ou positives. OpenCV limite actuellement les barres de suivi aux valeurs entières positives uniquement. Je n’ai besoin de rien de plus sophistiqué, juste d’une barre de défilement qui peut devenir négative.

Quel est le moyen le plus simple d’obtenir une barre de défilement positive ou négative?

Je suis sur Windows XP en utilisant mingw et OpenCV 1.1. Idéalement, toute solution devrait nécessiter un minimum de dépendances ou de bibliothèques, et devrait fonctionner mingw avec Windows et Windows.

Vous pouvez écrire un wrapper autour de la classe de barre de progression qui normalise vos valeurs par rapport à la plage de la barre de progression. Par exemple, si votre plage est comprise entre -5 et 5 inclus, ajoutez 5 à la valeur avant de l’envoyer au widget de progression. Le “+5” ajuste la plage de 0 à 10.

Vous voudrez peut-être envisager d’utiliser un widget différent, car la plupart des définitions de mesures de progrès ne deviennent pas négatives. (Votre application réalise-t-elle réellement des progrès négatifs?) De plus, la plupart des widgets de progrès autorisent un incrément positif, différent de la valeur absolue. Lorsque l’application s’exécute, elle ajoute une incrémentation au widget.

“C’est juste mon avis, je peux me tromper.” – Dennis Miller.