OpenCV: Comment utiliser une autre police que HERSHEY avec cvPutText (comme Arial)
Je veux écrire une image, un texte mis en forme. OpenCV propose qu'un nombre limité de polices par défaut. Est-il possible d'utiliser d'autres? Par exemple, pour les lire à partir de la *.ttf fichier (sous Ubuntu)?
source d'informationauteur user1592546
Vous devez vous connecter pour publier un commentaire.
Il est possible d'utiliser d'autres polices, mais vous devez le lien de la bibliothèque Qt pour OpenCV et l'utilisation de la cvAddText fonction avec un cvFontQt
http://docs.opencv.org/modules/highgui/doc/qt_new_functions.html#addtext
http://docs.opencv.org/modules/highgui/doc/qt_new_functions.html#fontqt
Il y a d'autres solutions que vous pouvez essayer, avec plus ou moins les mêmes performances que OpenCV. Par exemple, vous pouvez utiliser le CAIRE à écrire des polices de caractères dans l'image.
Si vous ne pouvez pas ou ne voulez pas utiliser de l'intervalle Qt liaisons, voici une façon de le faire avec le CAIRE:
Exemple d'appel:
Il suppose que l'image de la cible est BGR.
Il met le texte du centre vers le point donné. Si vous voulez un peu différent de positionnement, vous devez modifier le
cairo_move_to
appel.